ユーザーがおそらく発する単語をより簡単に認識できるように、音声認識エンジンを適切にパラメーター化するにはどうすればよいですか?
私が知る限り、方法はありません。
このサイトは間違っていると思います: http://www.4feets.com/2009/04/speech-recognition-in-android-sdk-15/
サイトによると、このコード: ArrayList< String > potentialResults = new ArrayList< String >();
potentialResults.add("黄色");
potentialResults.add("緑");
potentialResults.add("青");
potentialResults.add("赤");
// Create Intent
Intent intent = new Intent("android.speech.action.RECOGNIZE_SPEECH");
あなたがそれらの言葉を言うかもしれないというヒントを認識エンジンに与えます。ただし、まったく何もしないようです。また、次のようなGoogleのドキュメントとも矛盾しています。
「ACTION_RECOGNIZE_SPEECH を実行したときの潜在的な結果の ArrayList。RESULT_OK が返された場合にのみ存在します。」これは、配列が入力ではなく戻り値であることを示唆しています。
これをテストするには、以下を追加してみてください: ArrayList< String > potentialResults = new ArrayList< String >();
potentialResults.add("クミン"); 音声認識エンジンにそれを認識させようとします。あなたはそれが非常に難しいと思うでしょう。
音声認識エンジンを適切に制御する方法について洞察を持っている人はいますか?