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

Persoonlijke assistenten zoals Siri en Google Now kunnen behoorlijk nuttig zijn, maar er is altijd zoiets geweest als dat voor je Linux-computer. Nu is het de beurt aan Linux met Betty.

Persoonlijke assistenten zoals Siri en Google Now kunnen behoorlijk nuttig zijn, maar er is altijd zoiets geweest als dat voor je Linux-computer.  Nu is het de beurt aan Linux met Betty.
Advertentie

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. Het enige "nadeel" is dat het beperkt is tot de terminal en geen spraakopdrachten zoals Google Now inneemt OK, Google: 20+ nuttige dingen die u kunt zeggen tegen uw Android-telefoon OK, Google: 20+ nuttige dingen die u kunt zeggen tegen Je Android-telefoon Langzaam, zonder dat we het merken, is de toekomst aangebroken. 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 het gebruik van de terminal niet alleen een stuk eenvoudiger, maar het kan ook worden gebruikt als leermiddel, zolang je maar let op de opdrachten 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:

betty_webqueries

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 turn web mode on .

betty_localstuff

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.

betty_story

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.

betty_install
Eerst moet je de afhankelijkheden ervan installeren met de opdracht:

sudo apt-get install ruby curl git

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

Dit zal iets in je .bashrc-bestand invoegen, waardoor je eenvoudig "betty" in de terminal kunt typen en het systeem weet waar je op moet letten.

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 opdrachten 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 reacties!

In this article