質問: windows vistaの音声認識について 質問の趣旨を伝えるのが難しいのですが... まず自分はvistaで音声認識が使えるようになって これを使って3dのゲームの操作を音声認識のサポート を使ってやることは出来ないのかと考えまして 例えばキーボードのzボタンがゲーム内での射撃のボタンになっている ので、自分の中ではゲームを起動して「zを押す」とマイクに向かって言うことで 射撃ができると考えていました、が 実際やってみると、ゲーム内で音声認識によって操作できるのは「マウスグリッド」を使ったマウスの移動がかろうじて出来るだけで、 自分の思ったようなキーの操作は反応してくれないことが分かりました 自分はまったくプログラミングは分からないので、内部でどのような処理が行われているか検討もつかないのですが、 もし何かのソフトを使うとか、設定を変えるとかすることで 自分の思っているようにゲームを操作できる方法がもしあったら教えてください。
回答: http://technet.microsoft.com/ja-jp/library/cc835563.aspx に「音声認識のディクテーションは、text services framework というテクノロジをサポートする限られたアプリケーションでしか機能しません。」と書いてあります。 音声認識では「ファイルを開く」とか「保存」とかの「特定の動作を指示する、特定の単語」は「カード」と呼ばれるものに登録されます。 その「カード」には「音声の『ファイルを開く』は、このソフトでは、ショートカットの『ctrl+o』に対応している」などのような「単語と動作の対応」がソフトごとに記録されています。 なので、そのゲームが「text services framework」をサポートしていて、かつ「そのソフト用のカード」が無ければ、マウスを動かすくらいしか出来ません(音声認識が有効になっている場合「動作中のソフトが何であろうが、マウスの移動には関係ない」ので、どんなソフトが動作してようが「マウスだけは音声で動かす事」ができます)