Brug naturligt sprog med Betty, din digitale assistent i Linux-terminalen

Personlige assistenter som Siri og Google Now kan være temmelig nyttige, men der er plejede at være noget sådan for din Linux-computer. Nu er det Linux's tur med Betty.

Personlige assistenter som Siri og Google Now kan være temmelig nyttige, men der er plejede at være noget sådan for din Linux-computer.  Nu er det Linux's tur med Betty.
Reklame

Personlige assistenter som Siri og Google Now kan være ret nyttige, men der er ikke noget for din Linux-computer. Eller i det mindste var det tilfældet. Der er Sinus, en Siri-lignende hjælpeprogram til Mac-brugere Udfør Siri-lignende Voice Commands på din Mac med Sinus Udfør Siri-lignende Voice Commands på din Mac Med Sinus Apple har endnu ikke bragt Siri til Mac, så vi bliver nødt til at lave gør med Sinus, en gratis app, der forsøger at efterligne hjælpen hos Apples assistent. Læs mere, men nu er det Linux's tur med Betty.

Hvad er Betty?

Betty er en personlig assistent svarende til Siri og Google Now, som kan tage kommandoer, der er skrevet i almindelig engelsk og udføre dem for dig. Der er masser af forskellige kommandoer, den understøtter, som vi kommer ind i lidt senere. Den eneste "downside" er, at den er begrænset til terminalen, og tager ikke stemmekommandoer som Google Nu OK, Google: 20 + Nyttige ting, du kan sige til din Android-telefon OK, Google: 20 + nyttige ting, du kan sige til Din Android Phone Langsomt, uden at vi har bemærket, er fremtiden kommet. Læs mere og Siri gør. Lad det ikke skræmme dig væk - det er stadig yderst nyttigt og nemt at bruge.

Når Betty er installeret, kan du gøre alle mulige ting med det. Du kan fortælle det om at tælle hvor mange ord der er i en fil, ændre forskellige konfigurationer, finde filer, foretage internetforespørgsler (og endda downloade filer), gøre fil- og mappefunktioner som ændringsrettigheder og komprimere / pakke ud, udføre forskellige brugerkommandoer, kontrol musik applikationer og meget mere.

For hver kommando, du giver Betty, vil den fortælle hvilken kommando den bruger til at opfylde din anmodning, samt give dig output af kommandoen. Dette gør det ikke kun lettere at bruge terminalen, men det kan også bruges som undervisningsværktøj, så længe du er opmærksom på de kommandoer, den bruger.

Omkring offentliggørelsestidspunktet for denne artikel vil Betty kun være omkring to måneder gammel. Derfor er det ikke i stand til bogstaveligt at gøre, hvad du vil, lige nu, men som du kan se det, understøtter det allerede et stort antal kommandoer. Jo mere tid du giver det, desto flere kommandoer understøtter det. Og venter skal heller ikke tage lang tid - at tilføje kommandoer er temmelig let for udviklerne, og der er allerede mere end en håndfuld mennesker, der bidrager til projektet.

Hvad Betty kan gøre

Her er nogle eksempler på Betty i aktion:

betty_webqueries

Her er et eksempel på nogle web forespørgsler, som Betty kan udføre. For at de skal kunne arbejde, skal du først køre kommandoen:

betty turn web mode on .

betty_localstuff

Der er masser af ting, du kan gøre med Betty, der relaterer til din computer. Det kan også foretage ændringer (som tilladelser, ukomprimering, sletning) og ikke blot udføre oplysningskommandoer.

betty_story

Jeg prøvede dette bare fordi jeg følte det, og det fungerede!

Installation af Betty

Den hårdeste del ved at bruge Betty er virkelig installationen. Desværre er der ikke en enkel PPA, som du kan tilføje Hvad er en Ubuntu PPA og hvorfor vil jeg gerne bruge en? [Teknologi forklaret] Hvad er en Ubuntu PPA og hvorfor vil jeg gerne bruge en? [Teknologi forklaret] Læs mere for at installere Betty og være færdig.

betty_install
Først skal du installere sine afhængigheder med kommandoen:

sudo apt-get install ruby curl git

Da Betty er skrevet i Ruby, kan det installeres rubinpakken. Krøllepakken er nødvendig, når Betty ønsker at udføre visse opgaver relateret til internettet, som f.eks. At downloade en fil. Endelig er der brug for git på et øjeblik for at gøre Betty lettere at downloade. Kør så:

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

Dette vil hente Betty-koden i en ny mappe i din Hjemmemappe. Endelig kør denne kommando:

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

Dette vil indsætte noget i din .bashrc-fil, som giver dig mulighed for blot at skrive "betty" i terminalen og få systemet til at vide, hvad man skal kigge efter.

Så det er ikke den nemmeste måde at installere et program på, men i det mindste skal du ikke gøre mere end bare at kopiere og indsætte nogle kommandoer.

Del dine tanker på Betty

Jeg er spændt på at se, hvor langt Betty kommer, når det har mange flere kommandoer, end det understøtter i øjeblikket. For øjeblikket kan du tjekke Betty's Github-side for den mest komplette (men ikke udtømmende) liste over understøttede Betty-kommandoer. Eller du kan bare lege med det og se hvad der virker!

Hvordan vil du bruge Betty? Hvad vil du gerne se det gør, at det ikke kan lige nu? Kunne Betty svigte dine non-geek venner til at prøve Linux? Lad os vide i kommentarerne!

In this article