Speech recognition 无法在Win 7 x64上正确安装MS Speech Platform 11
所以我正在尝试建立并运行MS语音平台11+SDK+俄语,用于TTS和SRSpeech recognition 无法在Win 7 x64上正确安装MS Speech Platform 11,speech-recognition,microsoft-speech-platform,Speech Recognition,Microsoft Speech Platform,所以我正在尝试建立并运行MS语音平台11+SDK+俄语,用于TTS和SR 安装SpeechPlatformRuntime.x64.msi 安装MicrosoftSpeechPlatformSDK.x64.msi ---这两个文件都会转到正确的“程序文件”文件夹 安装MSSpeech_SR_ru-ru_TELE.msi 安装MSSpeech_TTS_ru-ru_Elena.msi ---两者都会转到“程序文件(x86)”文件夹可以吗 似乎不是,因为当我查看SpeechRecognitionEngi
MS-1033-80-DESK
Microsoft Speech Recognizer 8.0 for Windows (English - US)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1033-80-DESK
MS-2057-80-DESK
Microsoft Speech Recognizer 8.0 for Windows (English - UK)
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers\\Tokens\\MS-2057-80-DESK
但我从未安装过这种识别器。我已经调查了Win7组件,但找不到与此相关的任何组件
因此,问题是:
非常感谢您的帮助。我终于得到了。我不知道为什么这么复杂。可能是我做错了什么。不管怎么说,它工作正常,而且位置正确。因此,以下是我的解决方案:
MSSpeech\u SR\u ru-ru\u TELE.msi
,以及您要安装的其他语言:
查看
->摘要信息
,然后设置平台:x64
目录
表,并更改所有出现的情况:
CommonFileFolder->CommonFiles64文件夹
公共->公共文件夹
Microsoft.Speech.dll
放入项目的“Externals”文件夹中,并从此处引用此dll。(如果没有这个技巧,我找不到从VS引用这个DLL的方法)我找到了一个很好的方法来修复那些“运行时语言”(版本11) 我使用的是64位Windows 7,当我第一次尝试安装这些语音语言时,系统中没有列出它们。所以我寻找一个解决方案 我发现一个法国网站解释说我们需要修改一些注册表项。这个方法是可行的,但它需要很长时间才能完成,而且它会在注册表中留下很多未使用的键 那么,为什么不在bug的源头修复它呢?MSI安装程序文件 所需工具: 为此,您需要一个MSI编辑器。我正在使用“InstEd 1.5”,它似乎非常适合我们需要做的事情。。。而且是免费的 您可以从以下网址下载: 步骤: 对于本例,我将修复以下文件:“MSSpeech\u TTS\u en-US\u Helen.msi”
对于任何其他“运行时语言”,这都是相同的过程
我综合了hkurabko和Frank Einstein的答案 所以,更有用的Orca,它可以一次替换每一行的列键中的值:单击编辑->替换,键入必需的-全部替换 如果不想添加“Externals”dll,则需要同时安装SpeechPlatformRuntime的两个版本:x64和x86
我在Windows 10 1703(创建者更新)上可以使用它。你说的“项目外部文件夹”是什么意思?那是什么文件夹?@Pascal我猜他的意思是解决方案中的自定义
lib
文件夹。但我不知道他为什么要这么做,而不仅仅是参考系统。语音。不管怎样,我无法让Step3.2正常工作,我仍然得到了一个中止的安装…在Windows7上工作得令人惊讶!但当我在Windows 8.1和10上尝试此操作时,HunYee(zh HK voice)和HanHan(zh TW voice)都无法启动,无论是从脚本还是从控制面板。你知道为什么吗?谢谢