我是不是需要安装 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开发包 使用

加载 Microsoft Speech SDK v11 时出错

我用的时windows xp.安装Microsoft Speech SDK 5.1后,

Nuance Dragon Speech Sdk 集成到 Flutter 中?

我是不是需要 .NET 框架 2.0 SDK 才能使用基于 .NET 的编译器从命令行编译

Azure Speech javascript SDK:以 mp3 格式输出音频