4と3の両方で動作確認済みですブログ管理者のP.Hです!今回は、juliusを使って話した言葉をpythonで取得する方法を紹介したいと思います。juliusとpythonで連携することで、話した言葉によって実行するプログラムを変えることができます。"光れ"と話すとLEDを光らせる、"消す"と話すとLEDを消す、なんていうこともできます。プログラム次第でいろいろなものが作れそうですね。juliusをモジュールモードで起動するpythonでソケット通信して、話した言葉を取得するそれでは、juliusとpythonで連携する方法を紹介します。juliusをモジュールモードで起動するjuliusにはモジュールモードというモードがあります。モジュールモードで起動すると、ソケット通信を介してデータをやりとりすることができます。juliusを起動するときに-moduleオプションを追加して起動するとモジュールモードで起動することができます。下記記事でディクテーション実行キットと記述文法音声認識キットの使い方を紹介していますが、以下のようにコマンドを実行することでモジュールモードで起動することができます。-modulewww.raspberrypirulo.netこれでモジュールモードで起動することができます。ポート番号は10500になります。pythonでソケット通信して、話した言葉を取得する下記がサンプルコードになります。コード内にコメントを記載していますので、参考にしてください。以下のような流れになります。受信データから、<WORD>の後に書かれている言葉を抽出して変数に格納する。<WORD>の後に、話した言葉が記載されている。julius.run()今回は、晴れ、雨、曇という言葉でprint文を実行していますが、この部分を変えれば、話した言葉により好きなプログラムを実行することができます。LEDを光らせたり、モーターを動かしたり、シャットダウンしたり、話した言葉をトリガーにいろいろな動作をさせることができます。エコーとまでは行きませんが、似たようなものは作れそうです。以上で、juliusとpythonを連携する方法の説明を終わります。Piの使い方、設定をわかりやすく解説。長年、ソフトウェア開発に携わっています。8はてなブログをはじめよう!raspberrypiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。