SpeechRecognitionEngine: UnloadAllGrammars is VERY slow

本文关键字:VERY slow is UnloadAllGrammars SpeechRecognitionEngine | 更新日期: 2023-09-27 18:27:25

我正在使用.NET(C#)和语音识别引擎。我希望能够根据我所在的州的需要加载和卸载语法。在我看来,这是一个很好的方法来限制获得假阳性的机会;然而,每当我运行UnloadAllGrammars()时,有时几乎需要一分钟才能完成
知道为什么会发生这种事吗?

SpeechRecognitionEngine: UnloadAllGrammars is VERY slow

我发现,如果在UnloadAllGrammars()之前运行SpchRecognizer.IgnizeAsyncStop(),则不会出现延迟。我不知道语音识别器的本质,所以我无法证明为什么需要它;但至少从经验上来说,这是可行的。