Verwenden Sie raspberryPi und julus (Spracherkennung). ① Mike Verwenden Sie julius (Spracherkennung) mit raspberryPi. ② Installation Verwenden Sie Himbeer-Pi und Julius (Spracherkennung). ③ Wörterbucherstellung Verwenden Sie raspberryPi und Julius (Spracherkennung). ④ L Chika Verwenden Sie raspberryPi und Julius (Spracherkennung). ⑤i2c Character Display Edition
Erstellen Sie zunächst ein Verzeichnis zum Erstellen einer Wörterbuchdatei.
$ cd julius
$ mkdr dict
$ cd dict
Die Hierarchie sieht so aus.
~/julius
|--dict
|--julius-4.6
|--julius-kit
|--dictation-kit-4.5
|--grammer-kit-4.3.1
Verwenden Sie den Befehl vim, um Dateien zu erstellen und zu bearbeiten. Installieren Sie vim.
$ apt-get install vim
$ vim --version
Erstellen Sie eine lesende Pseudonymdatei
$ sudo vim test.yomi
Klicken Sie oben rechts auf die Tastaturmarkierung, um die japanische Eingabe zu aktivieren. ↓↓
Wort → Tab → Pseudonym lesen (Hiragana) Ich werde unten schreiben. Wörter können Kanji sein. Achten Sie darauf, keine zusätzlichen Leerzeichen einzufügen, da dies zu einem Fehler führen kann. Brechen Sie nicht nach Eingabe des letzten Wortes. Achten Sie darauf, die letzte Zeile nicht zu leeren.
Wenn Sie ein Wordbook haben, beenden Sie den VIM-Editor mit Strg + C → ZZ. In diesem Artikel erfahren Sie, wie Sie vim verwenden. Häufig verwendete Zusammenfassung des Vim-Befehls
$ sudo iconv -f utf8 -t eucjp
Führen Sie es also mit dem folgenden Code aus.
$ perl ~/julius/julius-4.6/gramtools/yomi2voca/yomi2voca.pl test.yomi > ~/julius/dict/test.phone
Da es nicht im Terminal angezeigt wird, überprüfen Sie, ob die Datei erstellt wurde, und zeigen Sie sie an.
$ ls
$ sudo vim test.phone
Es ist in Ordnung, wenn die .yomi-Datei in römische Zeichen konvertiert wird. Schließen Sie sie, ohne sie zu berühren.
S : NS_B TEST NS_E
TEST:ARIGATOU
TEST:KONNICHIWA
Der S-Teil in der ersten Zeile der Syntaxdatei zeigt die Syntaxdefinition, NS_B ist der Anfang des Satzes, NS_E ist das Ende des Satzes. Der TEST-Teil in der zweiten und den folgenden Zeilen ist eine zu erkennende Zeichenfolge, und das Lesen der zuvor generierten "phonetischen" Datei (hello.phone) wird in Großbuchstaben verwendet. Teilweise geändert und zitiert
Beenden Sie nach dem Schreiben den Editor.
$ sudo cp test.phone test.voca
$ sudo vim test.voca
Richten Sie das Format für jedes Wort aus und fügen Sie es so hinzu, dass es die Form des folgenden Codes hat. Das Wort und das römische Zeichen sind durch einen Tabulator getrennt, und es hat so funktioniert, wie es ist, aber es scheint besser, es zu einem Leerzeichen zu machen.
% ARIGATOU
Vielen Dank
% KONNICHIHA
Hallo k o N n i ch i w a
% NS_B
[s] silB
% NS_E
[/s] silE
$ cd julius/julius-4.6/gramtools/mkdfa
Führen Sie den folgenden Code am Ziel aus.
$ mkdfa.pl ~/julius/dict/test
Bei Erfolg werden die Dateien ".dfa", ".term" und ".dict" in der dict-Datei generiert. (Aus irgendeinem Grund wurde eine Datei mit dem Namen .dfatmp erstellt, daher habe ich sie umbenannt. Es wurde auch eine .tmp-Datei erstellt, aber ich bin mir nicht sicher, also habe ich sie verlassen.)
$ cd
Führen Sie den folgenden Code aus.
$ julius -C ~/julius/julius-4.6/julius-kit/dictation-kit-4.5/am-gmm.jconf -nostrip -gram ~/julius/dict/test -input mic
Erkennt auch was du sagst "Danke", "Hallo" nur a aufmerksam. erledigt.
Recommended Posts