0
最近、ユニティゲームに音声コントロールインターフェイスが追加されました。私が困惑しているのは、マイクに何か言葉を言うと、OnSpeechInputイベントが複数回発生しているということです。これは、ゲームオブジェクトを制御することをほとんど不可能にする。なぜこのようなことが起こりましたか、個々の音声コマンドを検出したい場合、ベストプラクティスは何ですか?Watsonのテキストへのスピーチが複数回呼び出される理由
最近、ユニティゲームに音声コントロールインターフェイスが追加されました。私が困惑しているのは、マイクに何か言葉を言うと、OnSpeechInputイベントが複数回発生しているということです。これは、ゲームオブジェクトを制御することをほとんど不可能にする。なぜこのようなことが起こりましたか、個々の音声コマンドを検出したい場合、ベストプラクティスは何ですか?Watsonのテキストへのスピーチが複数回呼び出される理由
これは、プロセスが終了するまで複数の時間と呼ばれます。
変数 final:trueに応答して、処理の終了を確認できます。
ワトソンでこれがどうして起こるのか分かりませんが、カウンタートラップを実装することができます。擬似コードでwatsonCount ++、もしwatsonCount == 1なら何かするか、そうでなければしないでください。ワトソンなしの期間の後、watsonCount = 0 – Absinthe
解決策を試してみて少し改善しましたが、問題はまだ発生します=(Wastonの精度はまだ十分ではないようです – Yangrui