Använd naturligt språk med Betty, din digitala assistent i Linux-terminalen

Personliga assistenter som Siri och Google Now kan vara ganska användbara, men det är vanligtvis inte något för din Linux-dator. Nu är det Linux-tur med Betty.

Personliga assistenter som Siri och Google Now kan vara ganska användbara, men det är vanligtvis inte något för din Linux-dator.  Nu är det Linux-tur med Betty.
Annons

Personliga assistenter som Siri och Google Now kan vara ganska användbara, men det finns inget sådant för din Linux-dator. Eller åtminstone, som brukade vara fallet. Det finns Sinus, ett Siri-liknande verktyg för Mac-användare Utför Siri-liknande röstkommandon på din Mac med Sinus Utför Siri-liknande röstkommandon på din Mac Med Sinus Apple har ännu inte tagit Siri till Mac så vi måste göra gör med Sinus, en gratis app som försöker efterlikna användbarheten hos Apples assistent. Läs mer, men nu är det Linux-tur med Betty.

Vad är Betty?

Betty är en personlig assistent som liknar Siri och Google Now som kan ta kommandon som är skrivna i vanlig engelska och utföra dem för dig. Det finns massor av olika kommandon som den stöder, vilket vi kommer in lite senare. Den enda "nackdelen" är att den är begränsad till terminalen, och tar inte röstkommandon som Google Nu OK, Google: 20+ Användbara saker du kan säga till din Android-telefon OK, Google: 20 + Användbara saker du kan säga till Din Android Phone Långsamt, utan att vi märker, har framtiden kommit fram. Läs mer och Siri gör. Låt inte det skämma bort dig - det är fortfarande extremt användbart och lätt att använda.

När Betty är installerad kan du göra alla möjliga saker med det. Du kan berätta hur många ord som finns i en fil, ändra olika konfigurationer, hitta filer, göra Internetfrågor (och till och med ladda ner filer), gör fil- och katalogoperationer som ändringsbehörigheter och komprimera / komprimera, göra olika användarkommandon, kontrollera musikapplikationer och mycket mer.

För varje kommando som du ger Betty, kommer det att berätta vilket kommando det använder för att uppfylla din förfrågan, samt ge dig utmatningen av nämnda kommando. Det här gör inte bara terminalen mycket enklare, men det kan också användas som undervisningsverktyg, så länge du uppmärksammar de kommandon som den använder.

Runt publiceringstid för denna artikel kommer Betty endast att vara ungefär två månader gammal. Därför är det inte kapabelt att göra bokstavligen vad du än vill ha, men som du kan se stöder det redan ett stort antal kommandon. Ju mer tid du ger det desto mer kommandon kommer det att stödja. Och väntan ska inte ta lång tid heller - lägga till kommandon är ganska enkelt för utvecklarna och det finns redan mer än en handfull människor som bidrar till projektet.

Vad Betty kan göra

Här är några exempel på Betty i aktion:

betty_webqueries

Här är ett exempel på några webbfrågor som Betty kan utföra. För att de ska kunna fungera måste du först köra kommandot:

betty turn web mode on .

betty_localstuff

Det finns många saker du kan göra med Betty som relaterar till din dator. Det kan också göra ändringar (som behörigheter, komprimera, radering) och inte bara utföra informationskommandon.

betty_story

Jag försökte den här bara för att jag kände mig som den, och det fungerade!

Installation av Betty

Den svåraste delen om att använda Betty är verkligen installationen. Tyvärr finns det inte en enkel PPA som du kan lägga till Vad är en Ubuntu PPA och varför skulle jag vilja använda en? [Teknologi förklarad] Vad är en Ubuntu PPA & Varför skulle jag vilja använda en? [Teknologi förklarad] Läs mer för att installera Betty och vara klar.

betty_install
Först måste du installera dess beroenden med kommandot:

sudo apt-get install ruby curl git

Sedan Betty är skrivet i Ruby, installerar ruby-paketet det att springa. Krullpaketet behövs när Betty vill utföra vissa uppgifter relaterade till Internet, till exempel nedladdning av en fil. Slutligen behövs git på ett ögonblick för att göra Betty lättare att ladda ner. Kör sedan:

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

Detta laddar ner Betty-koden i en ny mapp i din hemmapp. Slutligen kör detta kommando:

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

Detta kommer att infoga något i din .bashrc-fil som låter dig helt enkelt skriva "betty" i terminalen och få systemet att veta vad man ska leta efter.

Så det är inte det enklaste sättet att installera ett program, men åtminstone behöver du inte göra mer än bara kopiera och klistra in några kommandon.

Dela dina tankar på Betty

Jag är upphetsad att se hur långt Betty kommer när det har många fler kommandon än vad den för närvarande stöder. För närvarande kan du kolla Betty's Github-sida för den mest kompletta (men icke-uttömmande) listan över Betty-kommandon som stöds. Eller du kan bara leka med det och se vad som fungerar!

Hur skulle du använda Betty? Vad skulle du vilja se det gör det det inte kan just nu? Kan Betty svepa dina icke-nördvänner för att prova Linux? Låt oss veta i kommentarerna!

In this article