Verwenden Sie natürliche Sprache mit Betty, Ihrem digitalen Assistenten im Linux-Terminal

Verwenden Sie natürliche Sprache mit Betty, Ihrem digitalen Assistenten im Linux-Terminal / Linux

Persönliche Assistenten wie Siri und Google Now können sehr nützlich sein, aber für Ihren Linux-Computer gibt es nichts dergleichen. Zumindest war das früher so. Es gibt Sinus, ein Siri-ähnliches Dienstprogramm für Mac-Benutzer. Führen Sie Siri-like-Sprachbefehle auf Ihrem Mac mit Sinus aus. Führen Sie Siri-like-Sprachbefehle auf Ihrem Mac aus. Mit Sinus hat Apple Siri noch nicht auf den Mac gebracht, also müssen wir es machen Machen Sie es mit Sinus, einer kostenlosen App, die versucht, die Nützlichkeit von Apples Assistenten nachzuahmen. Lesen Sie mehr, aber jetzt ist Linux mit Betty an der Reihe.

Was ist Betty??

Betty ist ein persönlicher Assistent, der Siri und Google Now ähnelt und Befehle annehmen kann, die auf Englisch geschrieben sind, und diese für Sie ausführen. Es gibt unzählige verschiedene Befehle, auf die wir später noch eingehen werden. Das einzige “Nachteil” ist, dass es auf das Terminal beschränkt ist und keine Sprachbefehle wie Google Now annimmt. OK, Google: 20 nützliche Dinge, die Sie zu Ihrem Android-Telefon sagen können OK, Google: 20 nützliche Dinge, die Sie zu Ihrem Android-Telefon sagen können Google Assistant kann helfen Sie werden viel auf Ihrem Handy erledigt. Hier sind eine ganze Reihe grundlegender, aber nützlicher OK-Befehle von Google zum Ausprobieren. Lesen Sie mehr und Siri. Lassen Sie sich davon jedoch nicht abschrecken - es ist immer noch äußerst nützlich und einfach zu bedienen.

Sobald Betty installiert ist, können Sie damit allerlei tun. Sie können angeben, wie viele Wörter in einer Datei enthalten sind, verschiedene Konfigurationen ändern, Dateien suchen, Internetabfragen ausführen (und sogar Dateien herunterladen), Datei- und Verzeichnisoperationen ausführen, z. B. Berechtigungen ändern und komprimieren / dekomprimieren, verschiedene Benutzerbefehle ausführen. Musikanwendungen steuern und vieles mehr.

Für jeden Befehl, den Sie Betty geben, erfahren Sie, welcher Befehl zur Erfüllung Ihrer Anforderung verwendet wird, und Sie erhalten auch die Ausgabe des Befehls. Dies erleichtert nicht nur die Verwendung des Terminals, sondern kann auch als Lehrmittel verwendet werden, sofern Sie auf die verwendeten Befehle achten.

Zum Zeitpunkt der Veröffentlichung dieses Artikels wird Betty nur etwa zwei Monate alt sein. Daher ist es nicht in der Lage, wörtlich zu tun, was Sie gerade wollen, aber wie Sie sehen, unterstützt es bereits eine große Anzahl von Befehlen. Je mehr Zeit Sie eingeben, desto mehr Befehle werden unterstützt. Das Warten sollte auch nicht lange dauern - das Hinzufügen von Befehlen ist für die Entwickler ziemlich einfach und es gibt bereits mehr als eine Handvoll Leute, die zu dem Projekt beitragen.

Was kann Betty tun?

Hier einige Beispiele von Betty in Aktion:

Hier ein Beispiel für einige Webabfragen, die Betty ausführen kann. Damit sie funktionieren können, müssen Sie zuerst den Befehl ausführen:

betty Web-Modus einschalten.

Es gibt viele Dinge, die Sie mit Betty machen können, die sich auf Ihren Computer beziehen. Es kann auch Änderungen vornehmen (z. B. Berechtigungen, Dekomprimieren, Löschen) und nicht nur Informationsbefehle ausführen.

Ich habe es versucht, nur weil ich Lust hatte und es funktionierte!

Installation von Betty

Der schwierigste Teil bei der Verwendung von Betty ist die Installation. Leider gibt es keine einfache PPA, die Sie hinzufügen können. Was ist eine Ubuntu-PPA und warum sollte ich eine verwenden? [Technologie erklärt] Was ist ein Ubuntu-PPA und warum sollte ich einen verwenden? [Technologie erklärt] Lesen Sie mehr, um Betty zu installieren und fertig zu sein.


Zunächst müssen Sie die Abhängigkeiten mit dem Befehl installieren:

sudo apt-get installiere ruby ​​curl git

Da Betty in Ruby geschrieben ist, kann die Installation des Ruby-Pakets ausgeführt werden. Das curl-Paket wird immer dann benötigt, wenn Betty bestimmte Aufgaben im Zusammenhang mit dem Internet ausführen möchte, z. B. das Herunterladen einer Datei. Schließlich wird git in einem Moment benötigt, um das Herunterladen von Betty zu erleichtern. Dann renne:

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

Dadurch wird der Betty-Code in einen neuen Ordner in Ihrem Home-Ordner heruntergeladen. Führen Sie zuletzt diesen Befehl aus:

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

Dadurch wird etwas in Ihre .bashrc-Datei eingefügt, wodurch Sie einfach tippen können “betty” in das Terminal und lassen Sie das System wissen, wonach Sie suchen müssen.

Auch hier ist es nicht der einfachste Weg, ein Programm zu installieren, aber Sie müssen zumindest nicht nur einige Befehle kopieren und einfügen.

Teilen Sie Ihre Gedanken zu Betty

Ich bin gespannt, wie weit Betty kommt, wenn sie viel mehr Befehle hat, als sie derzeit unterstützt. Vorerst können Sie auf der Betty's Github-Seite nach der meist vollständigen (aber nicht erschöpfenden) Liste der unterstützten Betty-Befehle suchen. Oder Sie können einfach damit herumspielen und sehen, was funktioniert!

Wie würdest du Betty benutzen? Was würdest du gerne sehen, wenn es jetzt nicht geht? Könnte Betty Ihre Nicht-Geek-Freunde dazu bringen, Linux auszuprobieren? Lass es uns in den Kommentaren wissen!

Mehr erfahren über: Siri, Terminal.