Ed.*_*Ed. 2 c# speech-recognition
我正在使用 .NET (C#) 和语音识别引擎。我希望能够加载和卸载语法,因为我的状态需要它们。在我看来,这是限制获得误报机会的好方法;但是,每当我运行 UnloadAllGrammars() 时,有时需要将近一分钟才能完成。
知道为什么会发生这种情况吗?
我发现如果我在 UnloadAllGrammars() 之前运行 SpchRecognizer.RecognizeAsyncStop() 那么没有延迟。不知道语音识别器的胆量,所以我无法证明为什么需要这样做;但至少在经验上,这允许它起作用。