1

私は現在、ポケットフィンクスを使用してオフラインの連続音声認識を実装するプロジェクトに取り組んでいます。私が言うキーワードを認識するところまで開発しましたが、 と の仮説onPartialResults()onResults()クリアされず、単語が文字列に追加され続けます。したがって、先のコードは無限に呼び出され続けます。

hypothesis.setHypstr("");orを使用hypothesis.delete();しても何もしません。

キーワードを言うたびに、バックグラウンドで待機したいのですが、コードを実行してバックグラウンドで再び待機します。

4

1 に答える 1

1

仮説をクリアするには、レコグナイザーを停止して、再度リッスンを開始する必要があります。

   recognizer.cancel()
   recognizer.startListening(searchName)

たとえば、ここのコードを確認してください

PocketSphinx を使用した複数のキーワードの認識

于 2015-06-27T09:05:08.713 に答える