使用SpeechRecognitionEngine获得更好的结果

时间:2014-03-06 09:03:09

标签: c# speech-recognition speech-to-text

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

我的代码看起来像加载语法

var builder = new GrammarBuilder(text);
recognitionEngine.LoadGrammarAsync(new Grammar(builder));

完整代码 https://github.com/AndersMalmgren/FreePIE/blob/Speech/FreePIE.Core.Plugins/SpeechPlugin.cs

1 个答案:

答案 0 :(得分:0)

我通过使用置信度来解决它,你也可以通过使用向导使其更好,并教会识别引擎更准确