Bruk naturlig språk med Betty, din digitale assistent i Linux-terminalen

Personlige assistenter som Siri og Google Now kan være ganske nyttige, men det pleide å være noe slikt for Linux-datamaskinen din. Nå er det Linux-tur med Betty.

Personlige assistenter som Siri og Google Now kan være ganske nyttige, men det pleide å være noe slikt for Linux-datamaskinen din.  Nå er det Linux-tur med Betty.
Annonse

Personlige assistenter som Siri og Google Now kan være ganske nyttige, men det er ingenting slik for Linux-datamaskinen din. Eller i det minste pleide det å være tilfelle. Det er Sinus, et Siri-lignende verktøy for Mac-brukere Utfør Siri-Like Voice Commands på Mac med Sinus Utfør Siri-Like Voice Commands på Mac med Sinus Apple har ennå ikke brakt Siri til Mac, så vi må lage gjør med Sinus, en gratis app som forsøker å etterligne nytten av Apples assistent. Les mer, men nå er det Linux-tur med Betty.

Hva er Betty?

Betty er en personlig assistent som ligner Siri og Google Nå som kan ta kommandoer som er skrevet på vanlig engelsk og utføre dem for deg. Det er mange forskjellige kommandoer det støtter, som vi kommer inn litt senere. Den eneste "ulempen" er at den er begrenset til terminalen, og tar ikke talekommandoer som Google Nå OK, Google: 20 + Nyttige ting du kan si til Android-telefonen din OK, Google: 20 + Nyttige ting du kan si til Din Android Phone Sakte, uten å merke oss, har fremtiden kommet. Les mer og Siri gjør. Ikke la det skremme deg bort skjønt - det er fortsatt ekstremt nyttig og brukervennlig.

Når Betty er installert, kan du gjøre alle slags ting med det. Du kan fortelle det å telle hvor mange ord som er i en fil, endre forskjellige konfigurasjoner, finne filer, gjøre Internett-spørringer (og til og med laste ned filer), gjør fil- og katalogoperasjoner som forandringsrettigheter og komprimer / dekomprimer, gjør forskjellige brukerkommandoer, kontroller musikkapplikasjoner og mye mer.

For hver kommando du gir Betty, vil den fortelle hvilken kommando den bruker for å oppfylle forespørselen din, samt gi deg utdataene fra kommandoen. Ikke bare gjør dette ved hjelp av terminalen mye enklere, men det kan også brukes som læringsverktøy, så lenge du tar hensyn til kommandoene den bruker.

Rundt publikasjonstid for denne artikkelen vil Betty bare være ca to måneder gammel. Derfor er det ikke i stand til å gjøre bokstavelig talt alt du vil, enda, men som du ser, støtter det allerede et stort antall kommandoer. Jo mer tid du gir den, jo flere kommandoer den vil støtte. Og venter skal heller ikke vare lenge - legge til kommandoer er ganske enkelt for utviklerne, og det er allerede mer enn en håndfull mennesker som bidrar til prosjektet.

Hva Betty kan gjøre

Her er noen eksempler på Betty i aksjon:

betty_webqueries

Her er et eksempel på noen webspørsmål som Betty kan utføre. For at de skal kunne fungere, må du først kjøre kommandoen:

betty turn web mode on .

betty_localstuff

Det er mange ting du kan gjøre med Betty som er relatert til datamaskinen din. Det kan også gjøre endringer (som tillatelser, ukomprimering, sletting) og ikke bare utføre informasjons kommandoer.

betty_story

Jeg prøvde dette bare fordi jeg følte meg som det, og det virket!

Installasjon av Betty

Den vanskeligste delen om å bruke Betty er virkelig installasjonen. Dessverre er det ikke en enkel PPA som du kan legge til Hva er en Ubuntu PPA og hvorfor vil jeg bruke en? [Teknologi forklart] Hva er en Ubuntu PPA og hvorfor vil jeg ønske å bruke en? [Teknologi forklart] Les mer for å installere Betty og bli ferdig.

betty_install
Først må du installere avhengighetene med kommandoen:

sudo apt-get install ruby curl git

Siden Betty er skrevet i Ruby, kan installasjonen av rubinpakken løpe. Krøllepakken er nødvendig når Betty ønsker å utføre bestemte oppgaver relatert til Internett, for eksempel å laste ned en fil. Til slutt, git er nødvendig i et øyeblikk for å gjøre det enklere å laste ned Betty. Kjør deretter:

cd && git clone https://github.com/pickhardt/betty

Dette vil laste ned Betty-koden til en ny mappe i Hjem-mappen. Til slutt, kjør denne kommandoen:

echo "alias betty=\"~/betty/main.rb\"">>~/.bashrc && source ~/.bashrc

Dette vil sette inn noe i din .bashrc-fil som lar deg bare skrive "betty" inn i terminalen og få systemet til å vite hva du skal se etter.

Så det er ikke den enkleste måten å installere et program på, men i det minste trenger du ikke å gjøre mer enn bare å kopiere og lime inn noen kommandoer.

Del tankene dine på Betty

Jeg er spent på å se hvor langt Betty kommer når den har mange flere kommandoer enn den for tiden støtter. For tiden kan du sjekke Bettis Github-side for det mest komplette (men ikke-uttømmende) listen over støttede Betty-kommandoer. Eller du kan bare leke med det og se hva som fungerer!

Hvordan vil du bruke Betty? Hva vil du se det gjør at det ikke kan akkurat nå? Kan Betty svinge dine non-geek venner for å prøve Linux? Gi oss beskjed i kommentarene!

In this article