Getestet mit:Raspberry Pi 2; Python 2.7; Raspbian pre Jessie; Raspbian Jessie
Voraussetzungen:Raspberry Pi mit Raspbian Jessie und Internetverbindung (siehe Schritte 1-7 in der Einfuehrung)
Bauteile:Raspberry Pi-kompatibles Mikrophon, z.B. Kinobo Akiro
Aktivlautsprecher
8

Jasper: manuelle Installation auf Raspbian Wheezy

Dies ist eine ergaenzte Zusammenfassung des Installationstutorial des Jasper Projects, mit allem was gebraucht wird um Jasper manuell mit Pocketsphinx als Speech-To-Text Engine(STT) und Phonetisaurus fuer die Text-To-Speech(TTS)-Umwandlung auf einem Raspberry Pi mit Raspbian Wheezy zu installieren.

Jasper auf dem Raspberry Pi 2 oder 3
Matt Curry hat ein neues Disk Image gemacht, welches den Installationsprozess von Jasper massiv vereinfacht. Dies wird erklaert im neuen Tutorial Jasper auf dem Raspberry Pi 3; bitte verwende selbiges fuer die Installation auf einem Raspberry Pi 3 (oder 2) und dieses Tutorial nur fuer die manuelle Installation auf dem (veralteten) Raspbian Wheezy.

Raspbian Wheezy installieren
Die Raspberry Pi Foundation stellt Raspbian Wheezy Disk Images zur Verfuegung. Lade es herunter von Raspberrypi.org und brenne es auf eine SD-Karte . Stecke diese in den Raspberry Pi und boote ihn.

Pakete Installieren
Jasper benoetigt die Installation der folgenden Pakete:

Aufnahme testen
Teste die Soundaufnahme mit

Spiele die erzeugte Datei dann ab mit:

Umgebungspfade hinzufuegen
Die Úmgebungspfade koennen in der .bashrc eingetragen werden. Oeffne die Datei mit

und fuege am Ende der Datei hinzu:

Audio Konfiguration
Folgende Konfiguration ist noetig:
Oeffne alsa-base.conf mit

finde die Zeile

und ersetze sie durch

Fuehre danach

aus. Im ALSA-Handbuch gibt es ausserdem viele weitere nuetzliche Informationen.

Alle Packete herunterladen
Die Pocketsphinx STT engine braucht das MIT Language Modeling Toolkit, m2m-aligner, Phonetisaurus und OpenFST. Die folgenden Packete muessen dafuer heruntergeladen und entpackt werden:

Speech-To-Text Engine Pocketsphinx und CMUCLMTK Installation

OpenFST Installation
Gib das folgende ein, um OpenFST zu installieren:

Die Installation dauert cirka zwei Stunden.

M2M, MITLMT, Phonetisaurus und Phonetisaurus FST Installation

Jasper Installation
Jetzt muessen nur noch die eigentliche Software Jasper installiert werden:

Jasper starten
Jasper kann mit einigen persoehnlichen Daten gefuettert werden (optional):

Anschliessend wird Jasper gestartet mit

Wirf einen Blick in das Tutorial eigene Sprachbefehle fuer Jasper um eigene Sprachbefehle hinzuzufuegen. Besuche das Jasper support forum fuer Updates und weitere Hilfe.

Links
Jasper Project auf Github: http://jasperproject.github.io/documentation/installation/
Matt Curry Website: http://www.mattcurry.com/projects-2/the-n-a-o-m-i-project/
Tutorial Jasper auf dem Raspberry Pi 3: http://www.knight-of-pi.org/de/raspberry-pi-jasper-installieren-mit-wit-ai-fuer-spracherkennung/
Raspbian Wheezy download: https://downloads.raspberrypi.org/raspbian/images/
ALSA Handbuch: https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture
Tutorial eigene Sprachbefehle fuer Jasper: http://www.knight-of-pi.org/de/raspberry-pi-und-jasper-entfernungsmessung-durch-einen-sprachbefehl/
Jasper Support Forums: https://groups.google.com/forum/#!forum/jasper-support-forum
Tutorial: Ein Disk Image auf eine SD-Karte brennen: http://www.knight-of-pi.org/de/installation/

Knight of Pi

Johannes Bergs aka Knight of Pi. Diploma in Bioinformatics, some Webdesign and Python coding then. Living in the beautiful city of Vienna.

8 Comments

  1. Hy,
    ich finde eure Anleitung super geschrieben. Ich habe mein pi2 mit Jessie neu aufgesetzt.
    Ich komme am Anfang schon nicht weiter, welche Audio-Treiber bzw. Audio-Packete verwendest Ihr, weil ich bekomme kein Sound. Ich verwende die USB-Sound-karte daffodil us01.
    Währe super wenn mir weiter geholfen wird.

    • Hi und Danke! Diese Anleitung funktioniert nur fuer Wheezie richtig. Und da auch nur mit Phonetisaurus, und der taugt nicht viel. Bei den Links findest du einen Link zum Jasper Support Forum, dort gibt es ein neues Image fuer RPi2 und Jessie. Allerdings ist das grad aktiv in der Entwicklung, wie gut es funktioniert fluktiert daher. Habs grad gestern kurz probiert und es hat nicht richtig funktioniert.
      Also probier das mal, vielleicht klappt es fuer dein Setup und hab ansonsten etwas Geduld, schau ab und an in die Jasper-Foren…

  2. Die Übersetzung der OpenFST Installation lässt sich beschleunigen indem man die gcc Tasks über die 4 vorhandenen CPU-Cores des PI Modell 2 aufteilt:
    sudo make -j 4 install

Kommentar

Time limit is exhausted. Please reload CAPTCHA.