标题: NeoSpeech 在 Win7 X64 上不工作的问题
cjc


软件作者



UID 1
精华 18
积分 2773
帖子 1467
威望 2773
金钱 72
阅读权限 200
注册 2002-5-7
发表于 2010-1-3 00:45  资料  个人空间  短消息  加为好友 
NeoSpeech 在 Win7 X64 上不工作的问题

NeoSpeech 在 Win7 X64 上不工作的问题

http://www.verycd.com/topics/2780296/


引用(raidsan @ 2009-11-28, 11:54 PM)
这是32位的程序,64位windows里面用控制面板无法查看和设置,但是32位的前台软件完全可以正常调用此引擎。

其实64位windows中也是有32位的控制面板的入口的,运行下面这个就行:
64位: C:\Windows\SysWOW64\Speech\SpeechUX\sapi.cpl
32位: C:\Windows\System32\Speech\SpeechUX



至于绿色安装,需要对楼主提供的注册表文件进行修改,将:HKEY_LOCAL_MACHINE\SOFTWARE 全部替换为:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

你的方法不行,我的系统是XP 64位汉化中文版,C:\Windows\SysWOW64\Speech\SpeechUX\sapi.cpl,SysWOW64文件夹下,没有SPEECH,后面,就不用说啦,
在C:\Documents and Settings\LM\Recent里面有一个sapi.cpl,可以看到语音引擎,并且可以调用

具体安装破解过程:
01. 为了方便使用,我特意制作成了免安装绿色版,下载后把压缩包解压到如下目录:D:\VW\VT\ 

(请注意,一定要在这个目录,例如,其中可以找到这么一个文件:

D:\VW\VT\Hui\M16-SAPI5\lib\TTSApp.exe),


64位的windows系统安装前,对“绿化.reg"注册表文件进行修改,

将:HKEY_LOCAL_MACHINE\SOFTWARE
全部替换为:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node


(注意不要把第二行的这个Wow6432Node键值, 在替换修改时,出现两次,一般替换修改时,都有这现象,不然,不能用),

也就是如下格式:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens]


02. 双击“绿化.reg"文件导入注册表,就可以正常使用了。

03. 如果要更改解压目录,请相应地用“记事本”更改“绿化.reg"文件中的路径。

04. 如果你不喜欢某个声音,直接把里面相应名字的文件夹删除就行了,因为是绿化版本,不产生垃圾。

05. 32位的windows系统安装后,就可以在“控制面板--声音,语音和音频设备--语音--语音属性面板

中”,能选中这些语音

64位的windows系统安装后,里面用控制面板无法查看和设置,但是32位的前台软件完全可以正常

调用此引擎。其实64位windows中也是有32位的控制面板的入口的,运行下面这个就行,

XP64位的windows 系统:C:\Documents and Settings\计算机名\Recent\sapi.cpl

其它64位的windows系统:C:\Windows\SysWOW64\Speech\SpeechUX\sapi.cpl

06. 32位的windows系统自带的,如Microsoft Sam在注册表中以下位置:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MSSam],如果不需要,可以删

除,这样,系统就用你刚才安装的语音

64位的windows系统自带的,如Microsoft Sam在注册表中以下位置:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\MSSam],如果不需

要,可以删除,这样,系统就用你刚才安装的语音

07. 有兴趣的骡友还可以这样处理,下载WinMount(http://cn.winmount.com),把压缩包虚拟成Z盘,

再相应改动一下reg文件中的路径,不需解压就可以使用了。这样节省了硬盘的备份空间,而且不

删除下载的资源,可以方便上传共享。
按以上方法,也就是加上raidsan提供的方法我把它加在一起,XP 64位中文汉化系统就能使用绿色版,其它的64位系统各位自己去测试







killkissing  2009/12/16  186楼   举报
看了这么多驴友不出现很多安装问题,很多都是注册表文件惹的祸,帮本人拿Julie的注册表文件讲下怎么改才能让你放在任意磁盘或目录下(注意目录不要含有中文字符,一般这样的软件都不支持):

每个压缩包解压出来有几级目录,分为磁盘符,如d,e,c,f盘等,以后一般为VM/VT/Julie...。右击Julie.reg选择用记事本打开或选择编辑,有下面内容:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\VW Julie]
@="VW Julie"
"409"="VW Julie"
"CLSID"="{968CF620-F2E8-475a-8819-F2F403E175CF}"
"VoiceData"="【d:\\VW\\VT\\Julie\\M16-SAPI5\\】"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\VW Julie\Attributes]
"Age"="Adult"
"Gender"="Female"
"Language"="409;9"
"Vendor"="Voiceware"
"Name"="VW Julie"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}]
@="vtengSAPI50 Class"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\InprocServer32]
@="【d:\\VW\\VT\\Julie\\M16-SAPI5】\\lib\\vtengsapi50.dll"
"ThreadingModel"="Both"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\ProgID]
@="vtengSAPI50.Julie"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\TypeLib]
@="{42B828FC-841C-4c83-B4E6-819E5A3268E9}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\VersionIndependentProgID]
@="vtengSAPI50"

[HKEY_LOCAL_MACHINE\SOFTWARE\VW\VT\Julie]

[HKEY_LOCAL_MACHINE\SOFTWARE\VW\VT\Julie\M16-SAPI5]
"Path"="【d:\\VW\\VT\\Julie\\M16-SAPI5\\】"
"SamplingRate"="16000"
"EngineID"="3-31-2009"
"InstalledDate"="11-10-2009"
"Gender"="F"
"DBSIZE"="570"
"SpeakerID"="103"
"IO"="FILE"
"SAPIEngineID"="3-31-2009"
"Version"="3.9.3.0"


以上用【】包含的就是目前M16-SAPI5文件夹中内容位置,可以修改,当然其它的注册表键值也可以修改,比如装完以后调用想显示Julie而不是VM Julie就把上面的"VM Julie"改成"Julie",也不用都改,不过也没必要改...。

比如我把这些语音都放在e盘的TTS目录下方面管理也好找,简单的就改为以下就行:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\VW Julie]
@="VW Julie"
"409"="VW Julie"
"CLSID"="{968CF620-F2E8-475a-8819-F2F403E175CF}"
"VoiceData"="e:\\TTS\\Julie\\M16-SAPI5\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\VW Julie\Attributes]
"Age"="Adult"
"Gender"="Female"
"Language"="409;9"
"Vendor"="Voiceware"
"Name"="VW Julie"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}]
@="vtengSAPI50 Class"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\InprocServer32]
@="e:\\TTS\\Julie\\M16-SAPI5\\lib\\vtengsapi50.dll"
"ThreadingModel"="Both"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\ProgID]
@="vtengSAPI50.Julie"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\TypeLib]
@="{42B828FC-841C-4c83-B4E6-819E5A3268E9}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{968CF620-F2E8-475a-8819-F2F403E175CF}\VersionIndependentProgID]
@="vtengSAPI50"

[HKEY_LOCAL_MACHINE\SOFTWARE\VW\VT\Julie]

[HKEY_LOCAL_MACHINE\SOFTWARE\VW\VT\Julie\M16-SAPI5]
"Path"="e:\\TTS\\Julie\\M16-SAPI5\\"
"SamplingRate"="16000"
"EngineID"="3-31-2009"
"InstalledDate"="11-10-2009"
"Gender"="F"
"DBSIZE"="570"
"SpeakerID"="103"
"IO"="FILE"
"SAPIEngineID"="3-31-2009"
"Version"="3.9.3.0"


TTS目录下就是几位语音的发音者,也一目了然,大家按自己的兴趣改吧,这些都是基本常识,望高手口下留情,不要BS俺...^ ^

hui-paul-julie.7z (1.88 KB)

Panel-x64.bat (44 Bytes)

顶部
 



当前时区 GMT+8, 现在时间是 2024-5-7 10:42

粤ICP备2021113670号
访问量: - 清除 Cookies - 联系我们 - CJC学习与技术分享