WEB制作

GoPiGo2 音声認識機能を追加

Raspberry Pi 3 に音声認識ソフト Julius をインストールし,USBカメラのマイクから入力した音声を認識させることにした。
参考にしたサイトはここ
 

1. Julius 本体、ディクテーションキット、グラマーキットをダウンロード

pi@dex:~ $ sudo wget -O julius-4.3.1.tar.gz 'http://sourceforge.jp/frs/redir.php?m=osdn&f=%2Fjulius%2F60273%2Fjulius-4.3.1.tar.gz'

pi@dex:~ $ sudo wget -O dictation-kit-v4.3.1-linux.tgz 'http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fjulius%2F60416%2Fdictation-kit-v4.3.1-linux.tgz'
pi@dex:~ $ sudo wget -O grammar-kit-v4.1.tar.gz 'http://sourceforge.jp/frs/redir.php?m=osdn&f=%2Fjulius%2F51159%2Fgrammar-kit-v4.1.tar.gz'

2. Julius 本体を解凍し、インストール

pi@dex:~ $ tar zxvf julius-4.3.1.tar.gz
pi@dex:~ $ cd julius-4.3.1/
pi@dex:~/julius-4.3.1 $ ./configure
pi@dex:~/julius-4.3.1 $ make
pi@dex:~/julius-4.3.1 $ sudo make install

3.ディクテーションキットと、グラマーキットをそれぞれ解凍

pi@dex:~/julius-4.3.1 $ cd ../
pi@dex:~ $ tar zxvf dictation-kit-v4.3.1-linux.tgz
pi@dex:~ $ tar zxvf grammar-kit-v4.1.tar.gz

4.snd-pcm-ossモジュールを組み込む

(julius実行時エラー、"Error: adin_oss: failed to open /dev/dsp" となることを防ぐため)
pi@dex:~ $ sudo sh -c "echo snd-pcm-oss >> /etc/modules"
■再起動
pi@dex:~ $ sudo reboot

5.確認

testmic.jconf というグラマーキットがあるので、それを使ってみた。果物の名前を言うと、認識してくれる。
pi@dex:~ $ cd julius-4.3.1/
pi@dex:~/julius-4.3.1 $ julius -C ../grammar-kit-v4.1/testmic.jconf -charconv EUC-JP UTF-8
Notice for feature extraction (01),
*************************************************************
* Cepstral mean normalization for real-time decoding: *
* NOTICE: The first input may not be recognized, since *
* no initial mean is available on startup. *
*************************************************************
Stat: adin_oss: device name = /dev/dsp (application default)
Stat: adin_oss: sampling rate = 16000Hz
Stat: adin_oss: going to set latency to 50 msec
Stat: adin_oss: audio I/O Latency = 32 msec (fragment size = 512 samples)
STAT: AD-in thread created
pass1_best: リンゴ です
sentence1: リンゴ です
pass1_best: 蜜柑 です
sentence1: 蜜柑 です
pass1_best: ぶどう です
sentence1: ぶどう です
<<< please speak >>>^C
Raspberry Piに音声認識ソフトJuliusをインストールし、音声認識できることを確認
2017/07/26 GoPiGo2   toshi