0

直接使用SpeechRecognizerしていて、カスタムを実装しRecognitionListenerました。音声認識は、ジェリービーンズ以外のAndroidでも正常に機能します。ジェリービーンズでは、Recognizerは発話の終わりを検出できません。

私のコードは以下の通りです

 speechRecognizer = SpeechRecognizer.createSpeechRecognizer(getApplicationContext());
speechRecognizer.setRecognitionListener(new CustomListener());  
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                    RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
                    "com.somemodule");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5);
speechRecognizer.startListening(intent);

私は何が欠けていますか?ここで問題を報告している人がもう1人見つかりましたが、誰も解決策を提供していません

4

1 に答える 1

0

SpeechRecognizerが特定のネットワークで機能しないことに気づきました。私の場合、イントラネット経由でインターネットにアクセスしようとしたときに機能しませんでしたが、3Gネットワ​​ーク/パブリックインターネットで機能しました。

同様に、組み込みの音声検索がイントラネットで失敗しました

于 2013-01-28T18:25:02.860 に答える