我是不是需要安装 Speech SDK 才能进行语音识别,即使我使用的是 .NET Speech Recognition 命名空间?
Posted
技术标签:
【中文标题】我是不是需要安装 Speech SDK 才能进行语音识别,即使我使用的是 .NET Speech Recognition 命名空间?【英文标题】:Do I need to install Speech SDK to be able to do speech recognition, even when I'm using .NET Speech Recognition namespace?我是否需要安装 Speech SDK 才能进行语音识别,即使我使用的是 .NET Speech Recognition 命名空间? 【发布时间】:2010-04-14 09:19:37 【问题描述】:如果我使用 SAPI 进行规范识别,我知道我需要安装 Speech SDK。 但是如果我使用的是 .NET System.Speech.Recognition:SpeechRecognizer 类呢?
【问题讨论】:
【参考方案1】: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;如果你使用它们,你会得到一个例外。
【讨论】:
以上是关于我是不是需要安装 Speech SDK 才能进行语音识别,即使我使用的是 .NET Speech Recognition 命名空间?的主要内容,如果未能解决你的问题,请参考以下文章
加载 Microsoft Speech SDK v11 时出错
我用的时windows xp.安装Microsoft Speech SDK 5.1后,
Nuance Dragon Speech Sdk 集成到 Flutter 中?