SpeechRecognitionEngine:UnloadAllGrammars非常慢

时间:2012-03-12 15:13:43

标签: c# speech-recognition

我正在使用.NET(C#)和语音识别引擎。我希望能够在我的州需要时加载和卸载语法。在我看来,这是一种限制误报的可能性的好方法;但是,每当我运行UnloadAllGrammars()时,有时需要几分钟才能完成 知道为什么会这样吗?

1 个答案:

答案 0 :(得分:4)

我发现如果我在UnloadAllGrammars()之前运行SpchRecognizer.RecognizeAsyncStop(),那么就没有延迟。不知道语音识别器的内脏,所以我无法证明为什么需要这样做;但至少在经验上,这可以让它发挥作用。