ロボットとお話をしよう(音声認識にJuliusをつかう)
オープンソースの音声認識システムJulius
相棒を作るにあたり、音声認識にはJuliusをつかってみる
こちらの [Raspberry Pi]USBマイクと音声認識ソフトJuliusを使って音声認識を試す(1) : 工作と競馬 を参考にさせて頂いた。感謝。
- Juliusのメリット
- スタンドアローンで動く
- 登録した単語、文法の認識が強い
- 日本語がある
- 機能が豊富で拡張しやすい
- フリー
とにかく動かしてみる
インストール
$ 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’ $ 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’ $ 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’
使える状態にする
$ tar zxvf julius-4.3.1.tar.gz $ cd julius-4.3.1/ $ ./configure $ make $ sudo make install
$ cd ../ $ tar zxvf dictation-kit-v4.3.1-linux.tgz $ tar zxvf grammar-kit-v4.1.tar.gz
dictation-kitのrun.shの実行
マイクに向かって話すと認識した単語が表示される
使い方
- 上記Gitのreadme、troubleshootやjulius bookに丁寧に書かれている
git clone https://github.com/julius-speech/julius.git
- 単語と文法の作成が必要
相棒作成に使う機能
- -moduleモードでport(10500)に吐き出した情報を利用
- 吐き出された情報はxml形式になっているため、必要な情報を取り出す必要がある
参考
[Raspberry Pi]USBマイクと音声認識ソフトJuliusを使って音声認識を試す(1) : 工作と競馬
Devel/電子工作/RaspberryPi/日本語音声認識 - cubic9.com
今後の課題
- -moduleモードで吐き出されたxml形式の取り扱い