加载 Microsoft Speech SDK v11 时出错
Posted
技术标签:
【中文标题】加载 Microsoft Speech SDK v11 时出错【英文标题】:Error loading Microsoft Speech SDK v11 【发布时间】:2014-01-22 19:34:57 【问题描述】:我已安装 x86 SDK 并将 Microsoft.Speech.dll 添加到我的项目中。项目设置为 x86。
当尝试创建SpeechSynthesizer
的实例时,我得到了
检索具有 CLSID 的组件的 COM 类工厂 D941651C-44E6-4C17-BADF-C36826FC3424 由于以下原因而失败 错误:80040154 类未注册(HRESULT 异常: 0x80040154 (REGDB_E_CLASSNOTREG))。
还有什么会导致那些错误的目标平台?
【问题讨论】:
实事求是:您是否使用 .NET 客户端配置文件作为目标框架?虽然我认为这不是问题,但考虑到错误消息...... 没有它的 4.5 那是目标框架 使用 System.Speech 代替 @Anders,你解决问题了吗?我有类似的问题。你能分享你的解决方案吗? 我正在使用 System.Speech 中的托管代码包装器,我的源代码可以在这里找到github.com/AndersMalmgren/FreePIE/blob/master/… 【参考方案1】:我在几分钟前解决了这些问题:
-下载并使用 Microsoft Speech SDK 32 位(通过这种方式您可以在两个平台上使用)
最重要的是安装这些文件:
-在 Microsoft 语音 SDK 中:
C:\Program Files (x86)\Microsoft SDKs\Speech\v11.0\Redist\SpeechPlatformRuntime.msi
-在 Microsoft 语音平台中 - 运行时语言:
https://www.microsoft.com/en-us/download/details.aspx?id=27224
MSSpeech_SR_en-US_TELE.msi (using for Speech To Text)
MSSpeech_TTS_en-US_ZiraPro.msi (using for Text To Speech)
搞定了。
【讨论】:
比上面讨论的托管代码有什么优势吗? github.com/AndersMalmgren/FreePIE/blob/master/…以上是关于加载 Microsoft Speech SDK v11 时出错的主要内容,如果未能解决你的问题,请参考以下文章
将印地语或卡纳达语用于 microsoft speech sdk [关闭]
我用的时windows xp.安装Microsoft Speech SDK 5.1后,
智能电话机器人,使用Microsoft语音识别技术(Speech sdk)(下)
无法加载外部 ruleref Microsoft Speech Grammar
Microsoft.CognitiveServices.Speech 在发布应用程序后不起作用
Microsoft 语音服务异常 java.lang.UnsatisfiedLinkError: com.micros oft.cognitiveservices.speech.internal.ca