2016の14日目の記事です。ネタを今回も投稿してみたいと思います。操作を行ってみました。今年はその操作を音声認識経由で行ってみたのでその内容を一部紹介します。経由で操作可能ではありますが、その操作が日常使いでは少々面倒だと感じる部分が多かったというのが一番の動機です。戸締まりをして帰る際、今までは以下の作業が必要でした。コマンドを入力この作業が音声認識になればHOUSEに向かって話しかけるに短縮できて楽なのでは?というのが今回検証してみたかったことです。全体の構成ざっくりした全体の構成と対応する機器を以下に載せます。MM-MCUSB21BK処理の流れは以下です。叩くでは、実際に行った作業に移りましょう。内の音声から音声認識結果を生成します。して動作させることができます。デフォルトではport#10500で接続を待ち受けて接続があると認識結果をその都度出力し続けてくれます。この出力を適当に処理して正規化しパターンマッチにより人間が求めているコマンドに対応付けることが今回のゴールになります。登録し、登録した用語が検出されたタイミングで対応するコマンドを発行し、Hueを点けたり消したりします。以下のような単語リスト(word.list)を登録しました。モジュールモードで実行すると例えば以下のような出力が得られます。以下は試しに得られた出力をそのまま表示してみたものです。この結果を適当にparseして利用してみましょう。出力する以下のフィルターを作成してみました。ensure_ascii=False)これを適用すると以下のような出力が得られます。ここまで来ればあとは認識された言葉に応じてコマンドを実行すればOKです。今回は”ボットライトオン”で照明ON、”ボットライトオフ”で照明OFFのAPIを叩く設定にし、実際に稼働させてみることにしました。今後しばらく使ってみて新たな気付きがあれば追記してみたいと思います。実装の詳細が知りたい場合は今回作ったものを以下に公開しておきますので、よければ参考にしてみてください。https://github.com/siriusjack/house_vcontroller次はKojiAomatsuの記事です。コメントをキャンセルメールアドレスが公開されることはありません。