C# 使用SpeechRecognitionEngine获得更好的效果

C# 使用SpeechRecognitionEngine获得更好的效果,c#,speech-recognition,speech-to-text,C#,Speech Recognition,Speech To Text,SpeechRecognitionEngine工作得很好,如果我必须加载语法,它总是选择正确的语法。但是如果我说的东西与两个加载的语法完全不同,它将触发任何加载的语法。如果我只说一个加载的语法,我怎么能触发它呢 我的代码看起来像这样,用于加载语法 var builder = new GrammarBuilder(text); recognitionEngine.LoadGrammarAsync(new Grammar(builder)); 完整代码 我通过使用置信度解决了这个问题,您也可以通过

SpeechRecognitionEngine工作得很好,如果我必须加载语法,它总是选择正确的语法。但是如果我说的东西与两个加载的语法完全不同,它将触发任何加载的语法。如果我只说一个加载的语法,我怎么能触发它呢

我的代码看起来像这样,用于加载语法

var builder = new GrammarBuilder(text);
recognitionEngine.LoadGrammarAsync(new Grammar(builder));
完整代码

我通过使用置信度解决了这个问题,您也可以通过使用向导使它变得更好,并使识别引擎更加准确。

现在链接给出了404。这是新地点吗?顺便说一句,这一行让它变得更好,同时运行向导来学习它,更好地识别它。如果这一行帮助了你,你可以将其作为未来访问者的答案发布。