質問: 最近私はJavaプログラムによるインベーダーゲームを作成しているのですが、そこで音声を使って攻撃を出せるように音声認識を利用したいと考えています。インベーダーゲームを作成する際に適している音声認識のライブラリーはどのようなものがあるか教えていただけないでしょうか?
回答: 音声認識である必要はありますか?弾の種類が1種類、声のパターンも1種類なら、音声を認識するのではなく、マイクからの音量の入力値だけを見るという手法もあります。というより、私の知る限りの音声認識の処理では、インベーダーゲームの弾の発射といった即時性を求められるものに認識速度が追いつかないと思います。 ちなみにXboxに「**PewPewPewPew PewPewPewPewPew**」というシューティングゲームがあり、音声認識を使ってフーフー言ったら上昇、ピゥピゥ言ったら弾を打つという面白すぎるゲームが存在します。仕組みは調べていないので不明ですが、「なんでもかんでも言葉を解析する音声認識」ではなく、「特定の発音パターンのみを認識するタイプの音声認識」であれば、ゲームの即時性に耐えられるのではないでしょうか。そちらの方面で調べてみるとよいかもしれません。 PewPewPewPew PewPewPewPewPewの動画 紹介記事