Gebruik Natural Language With Betty, uw digitale assistent in de Linux-terminal

Gebruik Natural Language With Betty, uw digitale assistent in de Linux-terminal / Linux

Persoonlijke assistenten zoals Siri en Google Now kunnen best nuttig zijn, maar zoiets is er niets voor je Linux-computer. Of dat was althans het geval. Er is Sinus, een Siri-achtig hulpprogramma voor Mac-gebruikers Siri-achtige stemcommando's uitvoeren op je Mac met sinus Siri-achtige stemcommando's uitvoeren op je Mac Met sinus Apple heeft Siri nog niet naar de Mac gebracht, dus we zullen het moeten doen doen met Sinus, een gratis app die probeert het nut van Apple's assistent na te bootsen. Lees meer, maar nu is het de beurt aan Linux met Betty.

Wat is Betty?

Betty is een persoonlijke assistent vergelijkbaar met Siri en Google Now die opdrachten kan opnemen die in gewoon Engels zijn geschreven en voor u kunnen worden uitgevoerd. Er zijn heel veel verschillende commando's die het ondersteunt, waar we later iets over beginnen. De enige “keerzijde” is dat het beperkt is tot de terminal en geen spraakopdrachten zoals Google Now gebruikt OK, Google: 20 nuttige dingen die u kunt zeggen tegen uw Android-telefoon OK, Google: 20 nuttige dingen die u kunt zeggen tegen uw Android-telefoon Google-assistent kan helpen je krijgt veel gedaan op je telefoon. Hier zijn een hele reeks eenvoudige maar nuttige OK Google-commando's om te proberen. Lees meer en Siri doet. Laat dat je echter niet afschrikken - het is nog steeds extreem handig en gemakkelijk te gebruiken.

Zodra Betty is geïnstalleerd, kun je er van alles mee doen. Je kunt het vertellen om te tellen hoeveel woorden er in een bestand zitten, verschillende configuraties te wijzigen, bestanden te vinden, internetqueries te doen (en zelfs bestanden te downloaden), bestands- en mapbewerkingen uit te voeren, zoals permissies wijzigen en comprimeren / decomprimeren, verschillende gebruikerscommando's uitvoeren, controle over muziekapplicaties en nog veel meer.

Voor elke opdracht die u Betty geeft, zal deze u vertellen welk commando hij gebruikt om aan uw verzoek te voldoen, evenals u de uitvoer van die opdracht geven. Dit maakt niet alleen het gebruik van de terminal een stuk eenvoudiger, maar het kan ook worden gebruikt als leermiddel, zolang je maar let op de commando's die het gebruikt.

Rond de publicatietijd van dit artikel zal Betty slechts ongeveer twee maanden oud zijn. Daarom is het nog niet in staat om letterlijk alles te doen wat je wilt, maar zoals je ziet, ondersteunt het al een groot aantal commando's. Hoe meer tijd u geeft, hoe meer opdrachten het ondersteunt. En wachten moet ook niet lang duren - het toevoegen van commando's is vrij eenvoudig voor de ontwikkelaars en er zijn al meer dan een handvol mensen die bijdragen aan het project.

Wat Betty kan doen

Hier zijn enkele voorbeelden van Betty in actie:

Hier is een voorbeeld van enkele webquery's die Betty kan uitvoeren. Om ervoor te zorgen dat ze werken, moet je eerst de opdracht uitvoeren:

betty zet webmodus aan.

Er zijn veel dingen die je met Betty kunt doen die betrekking hebben op je computer. Het kan ook wijzigingen aanbrengen (zoals permissies, decomprimeren, verwijderen) en niet alleen informatieopdrachten uitvoeren.

Ik probeerde deze omdat ik er zin in had en het werkte!

Installatie van Betty

Het moeilijkste deel van het gebruik van Betty is eigenlijk de installatie. Helaas is er geen eenvoudige PPA die u kunt toevoegen Wat is een Ubuntu PPA en waarom zou ik er een willen gebruiken? [Technology Explained] Wat is een Ubuntu PPA en waarom zou ik er een willen gebruiken? [Technology Explained] Lees Meer om Betty te installeren en klaar te zijn.


Eerst moet je de afhankelijkheden ervan installeren met de opdracht:

sudo apt-get installeer robijnrode krullen

Aangezien Betty in Ruby is geschreven, kan het Ruby-pakket worden geïnstalleerd als het wordt uitgevoerd. Het curl-pakket is nodig wanneer Betty bepaalde taken met betrekking tot internet wil uitvoeren, zoals het downloaden van een bestand. Eindelijk, git is in een ogenblik nodig om het downloaden van Betty eenvoudiger te maken. Voer dan uit:

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

Hiermee wordt de Betty-code gedownload naar een nieuwe map in uw thuismap. Voer ten slotte deze opdracht uit:

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

Hiermee wordt iets ingevoegd in je .bashrc-bestand waarmee je eenvoudig kunt typen “betty” in de terminal en laat het systeem weten waarnaar moet worden gezocht.

Dus nogmaals, het is niet de gemakkelijkste manier om een ​​programma te installeren, maar je hoeft in ieder geval niet meer te doen dan alleen wat commando's kopiëren en plakken.

Deel uw gedachten over Betty

Ik ben verheugd om te zien hoe ver Betty komt als er veel meer commando's zijn dan het op dit moment ondersteunt. Voorlopig kunt u Betty's Github-pagina controleren voor de meest complete (maar niet-uitputtende) lijst met ondersteunde Betty-opdrachten. Of je kunt er gewoon mee spelen en zien wat werkt!

Hoe zou je Betty gebruiken? Wat zou je graag willen zien doen dat het nu niet kan? Kon Betty je non-geek vrienden laten zwaaien om Linux te proberen? Laat het ons weten in de comments!

Ontdek meer over: Siri, Terminal.