您的位置:首页 > 其它

SpeechRecognizer 和 SpeechRecognitionEngine 的区别

2012-03-14 21:45 239 查看
SpeechRecognizer 会直接调用系统的语音监听器。Choices 在其上可以正常工作。

SpeechRecognitionEngine 则不会,但是更灵活。Choices 目前没好使过。DictationGrammar在其上可以正常运行。

但是

GrammarBuilder grammarBuilder = new GrammarBuilder();

grammarBuilder.Append(new Choices("张三"));

grammarBuilder.Append(new Choices("李四"));

grammarBuilder.Append(new Choices("王五"));

grammarBuilder.Append(new Choices("局长"));

Grammar g = new Grammar(grammarBuilder);

g.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(g_SpeechRecognized);

sh.SetGrammar(g);

类似这样的代码就是没有反应。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: