2012-03-12 202 views
1

我正在使用.NET(C#)和语音识别引擎。我希望能够加载和卸载语法,因为我的状态需要它们。在我看来,这是限制获得误报的可能性的好方法;但是,每当我运行UnloadAllGrammars()时,需要将近一分钟才能完成。
任何想法为什么会发生这种情况?SpeechRecognitionEngine:UnloadAllGrammars非常慢

回答

4

我发现如果我在UnloadAllGrammars()之前运行SpchRecognizer.RecognizeAsyncStop(),那么就没有延迟。不知道语音识别器的胆量,所以我不能证明为什么这是必要的;但至少是凭经验来说,这可以使其工作。