我正在使用.NET(C#)和语音识别引擎。我希望能够根据我的状态要求加载和卸载语法。在我看来,这是限制误报率的好方法。但是,每当我运行UnloadAllGrammars()时,有时都需要花费近一分钟才能完成。知道为什么会这样吗? 最佳答案 我发现,如果我在UnloadAllGrammars()之前运行SpchRecognizer.RecognizeAsyncStop(),则没有延迟。不知道语音识别器的勇气,所以我无法证明为什么需要这样做。但是至少从经验上讲,这可以使它起作用。