2012-03-12 18 views
1

私は.NET(C#)と音声認識エンジンで作業しています。自分の国が必要とする文法をロードしたりアンロードしたりできます。偽陽性の可能性を制限する良い方法だと私には思えます。ただし、UnloadAllGrammars()を実行するたびに、完了するまでに約1分かかります。
これがなぜ起こっているのでしょうか?SpeechRecognitionEngine:UnloadAllGrammarsは非常に遅い

答えて

4

UnloadAllGrammars()の前にSpchRecognizer.RecognizeAsyncStop()を実行すると遅延がないことがわかりました。スピーチレコグナイザの勇気を知らないので、なぜこれが必要なのか正当化できません。少なくとも経験的には、これは動作することを可能にする。