2
我知道如果我使用SAPI进行spech识别,我需要安装Speech SDK。 但是如果我使用.NET System.Speech.Recognition:SpeechRecognizer类呢?即使在使用.NET语音识别命名空间的时候,是否需要安装Speech SDK以便能够进行语音识别?
我知道如果我使用SAPI进行spech识别,我需要安装Speech SDK。 但是如果我使用.NET System.Speech.Recognition:SpeechRecognizer类呢?即使在使用.NET语音识别命名空间的时候,是否需要安装Speech SDK以便能够进行语音识别?
System.Speech.Recognition:SpeechRecognizer使用SAPI,所以如果你没有默认安装SAPI(即,你在XP上运行),你需要安装它。您不需要整个SAPI开发工具包,只需要redistributables(SpeechSDK51MSM.exe)。
如果你需要在XP上运行,你将被限制在SAPI 5.1;其他版本绑定到操作系统。
System.Speech.Recognition:SpeechRecognizer也可以很好地与SAPI 5.1配合使用;一些功能需要SAPI 5.3;如果你使用它们,你会得到一个异常。