[PYTHON] Ich habe mit Raspberry Pi gesprochen

Überblick

Jasper ist in Python geschrieben, Eine Open-Source-Sprachmanipulationsanwendung, die von zwei Studenten der Princeton University geschrieben wurde. Wahrscheinlich, weil die Entwicklung im letzten Jahr begonnen hat, gibt es immer noch wenig Beiträge Wenn Sie Python schreiben können, tun Sie dies bitte.

Da es viele kompatible STT- (Sprache → Text) und TTS- (Text → Sprache) Engines gibt, Es macht ziemlich viel Spaß. Derzeit ist es möglich, über eine API mit Twitter und Evernote zu kommunizieren.

Zum Beispiel (alle ins Japanische übersetzt): Du "Jasper!" Jasper "Pip" Sie "twittern" Jasper "Was twitterst du?" "Pip" Sie "Ich hoffe, es wird morgen gut" Jasper "Tweet"

Kurz gesagt, es ist ein bestimmter Hintern, der sich mit Pi bewegt.

Installationsverfahren

  1. Öffnen Sie Offizielle Dokumente.
  2. Drücken Sie wie geschrieben einfach apt-get usw., um die abhängige Datei zu erhalten (ich habe sie später hinzugefügt, weil ein Problem aufgetreten ist).
  3. Sprechen Sie begeistert Englisch, während Sie den erkannten Textfluss als Protokoll beobachten

Vorsichtsmaßnahmen zum Zeitpunkt der Einführung

Der Autor führte es mit Method3 ein (Rasbian bereits installiert). Ich hatte einige Probleme.

Zunächst einmal bei der Einführung von Pocket Sphinx, was unvermeidlich ist, unabhängig davon, welche Methode verwendet wird, Ich habe viele abhängige Dateien, aber das Erstellen von OpenFST dauert sehr lange. Es wird mehrere Stunden dauern. Warten wir geduldig.

Es scheint auch, dass es sich um die im Dokument beschriebene Version von OpenFST (1.3.3) handelt. Weil es Moos aufgrund einer nicht identifizierbaren Ursache ist (sorry) Ich habe es in 1.4.1 versucht und es war okay.

Und mit python populate.py wird Jasper dazu gebracht, sich verschiedene persönliche Informationen zu" merken ". Wenn Sie die Adresse (den Ort) mit dem Namen der nächstgrößeren Stadt angeben, wird diese nicht erkannt, auch wenn Sie "Tokio" usw. eingeben. Anscheinend unterstützt es nur amerikanische Städte, und der Autor verwendet es nicht.

STT-Ausgabe

Dem Autor scheint die Standard-Pocket-Sphinx bekannt zu sein Ich verwende die API von Google Speech. Die Setup-Methode ist im Dokument beschrieben, daher werde ich sie viel weglassen, aber https://developers.google.com/ Holen Sie sich API_KEY von und schreiben Sie es in profile.yml.

Verschiedene Gefühle

Ich denke, wenn es ein SST gibt, das Japanisch unterstützt, wird es auch in Japan spannend.

Trotzdem macht es Spaß, auf einer so kleinen Maschine verschiedene Dinge mit Spracherkennung bewegen zu können.

Der Autor führte Cygwin in Windows und ein SSH zu Windows über Ihr eigenes Modul Ich spiele, indem ich Steam-Spiele auf meinem PC vom Sofa aus starte.

Nachtrag (27. Januar 2015)

Ich versuche gerade, die Klimaanlage zu steuern. Bei Erfolg möchte ich einen Artikel mit Fotos schreiben.

Recommended Posts

Ich habe mit Raspberry Pi gesprochen
Einführung von PyMySQL in Himbeer-Pi3
Port FreeRTOS auf Raspberry Pi 4B
Ausgabe von Raspberry Pi an Line
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Ich möchte Interrupts auf dem Raspberry Pi deaktivieren (≒ DI / EI)
Ich habe versucht, [eine bestimmte Aufgabe] mit einem Raspeltorte zu automatisieren
Ich habe die Daten von Raspberry Pi an GCP gesendet (kostenlos)
Schließen Sie zwei USB-Kameras an Raspberry Pi 4 an
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Ich habe mit Razpai einen Webserver erstellt, um Anime zu schauen
Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
So installieren Sie NumPy auf Raspeye
Hinweis: Ich möchte die Heimautomation mit Home Assistant + Raspberry Pi + Sensor Nr. 1 durchführen
Ich habe versucht, mit Raspeye 4 (Python Edition) ein signalähnliches Signal zu erzeugen.
Verwendung von Raspeye Pie Camera Python
Ich habe versucht, das Umfangsverhältnis mit 100 Millionen Stellen zu ermitteln
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Verbinden Sie Ihren Raspberry Pi mit Blynk mit Ihrem Smartphone
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Ich habe eine Frage. Protokollpuffer für Himbeer-Pi-3-Modell B können nicht erstellt werden.
Was ist Raspberry Pi?
Ich fing an zu analysieren
Pigpio auf Himbeer-Pi
Ich habe versucht, mit Raspberry Pi 4 eine Umgebung von Ubuntu 20.04 LTS + ROS2 zu erstellen
Raspberry Pi Videokamera
Raspberry Pi Schlechtes Wissen
Lass uns Raspberry Pi machen?
Ich habe versucht zu debuggen.
Ich habe versucht, mit Raspeye + Tact Switch eine Schaltfläche für Slack zu erstellen
DigitalSignage mit Raspberry Pi
Raspberry Pi 4 Setup-Hinweise
Cython auf Raspberry Pi
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Einfaches IoT, um mit Raspeye und MESH zu beginnen
Stellen wir uns den Raum mit Raspeltorte vor, Teil 1
Verwendung von Raspeye Relay Module Python
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Als ich versuchte, eine Socket-Kommunikation mit Raspberry Pi durchzuführen, war das Protokoll anders
Ich möchte über die Verbindungsumgebung benachrichtigt werden, wenn RaspberryPi eine Verbindung zum Netzwerk herstellt
Innenüberwachung mit Raspberry Pi
Mutter pflanzt mit Raspberry Pi
Installation von Raspberry Pi OS (Raspbian)
Ich wollte den Motor mit einer Raspeltorte laufen lassen, also habe ich versucht, das Motor Driver Board von Waveshare zu verwenden
Ich habe versucht, PredNet zu lernen
[Raspberry PI & Garmin GLO] Bis Bluetooth GPS mit Raspberry PI & Garmin GLO verbunden ist
Ich habe versucht, SVM zu organisieren.
Ich habe versucht, Movidius NCS mit Python von Raspberry Pi3 auszuführen
Ich habe versucht, Raspeye und conect + mit der Web-API zu verbinden
Ich habe versucht, PCANet zu implementieren
Einführung in die nichtlineare Optimierung (I)
Ich habe LightFM auf Movielens angewendet