C# 什么';在SAPI中使用System.speech.recognition和ISPRecognitor的区别是什么?

C# 什么';在SAPI中使用System.speech.recognition和ISPRecognitor的区别是什么?,c#,.net,speech-recognition,sapi,C#,.net,Speech Recognition,Sapi,我正在创建一个简单的语音识别应用程序,可以使用system.speech.recognition命名空间实现识别。我在MSDN中遇到了ISpRecognizer,我想知道如何使用它和其他类来改进我的应用程序 注意:我需要在我的应用程序中优先考虑用户定义语法和听写语法到目前为止您尝试了什么,遇到了什么问题。需要改进的地方。您的问题需要更加具体,并且应该包括一个代码示例。在一个无关的注释中,我可能弄错了,但我相信System.Speech.Recognition是与ISPRecognitor相同的语

我正在创建一个简单的语音识别应用程序,可以使用system.speech.recognition命名空间实现识别。我在MSDN中遇到了ISpRecognizer,我想知道如何使用它和其他类来改进我的应用程序


注意:我需要在我的应用程序中优先考虑用户定义语法和听写语法

到目前为止您尝试了什么,遇到了什么问题。需要改进的地方。您的问题需要更加具体,并且应该包括一个代码示例。在一个无关的注释中,我可能弄错了,但我相信System.Speech.Recognition是与ISPRecognitor相同的语音API的.Net接口。ISpRecognizer是API的COM接口。@pstrjds我正在使用多个语法(我定义的语法和听写语法),希望给用户定义的语法赋予比听写语法更高的优先级,以便识别器首先签入用户定义的语法(我找不到更好的名称来调用它)在研究听写语法之前,听你的评论,你真正的问题是“如何在语音识别应用程序中管理多个语法”。这就是你要问的吗。您发布的问题听起来更像是-如何使用
System.Speech.Recognition
和/或
ISPRecognitizer
”编写应用程序,并且该问题与您的标题不符。请澄清您的问题所在。您遇到问题的一些示例代码将有助于其他人回答。