2012-03-12 204 views
1

我正在使用.NET(C#)和語音識別引擎。我希望能夠加載和卸載語法,因爲我的狀態需要它們。在我看來,這是限制獲得誤報的可能性的好方法;但是,每當我運行UnloadAllGrammars()時,需要將近一分鐘才能完成。
任何想法爲什麼會發生這種情況?SpeechRecognitionEngine:UnloadAllGrammars非常慢

回答

4

我發現如果我在UnloadAllGrammars()之前運行SpchRecognizer.RecognizeAsyncStop(),那麼就沒有延遲。不知道語音識別器的膽量,所以我不能證明爲什麼這是必要的;但至少是憑經驗來說,這可以使其工作。