- 已编辑
- #1
让我们在本帖开坑一年后完成本帖的更新。
受B站用户@初生之鸟的视频《教你如何把小娜当 TTS》影响,我打算在2024年的Windows 11上恢复Cortana的中文TTS。关键点是,Windows内置了本语言的Cortana TTS(中文是Hongyu),所以在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\
手动添加Hongyu的TTS就好。不过,视频中的方法有很大局限性。
- 视频中提及的方法需要利用Windows中内置的Cortana SystemApp的隔离注册表,而Windows早已在Windows 10 2004中移除了内置的Cortana SystemApp。不过这不关键,我已经将注册表内容搞了出来。
PS:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MSTTS_V110_zhCN_HongyuM] @="Microsoft Hongyu Desktop - Chinese (Simplified, PRC)" "LangDataPath"="%windir%\\Speech_OneCore\\Engines\\TTS\\zh-CN\\MSTTSLoczhCN.dat" "LangUpdateDataDirectory"="%SystemDrive%\\Data\\SharedData\\Speech_OneCore\\Engines\\TTS\\zh-CN" "VoicePath"="%windir%\\Speech_OneCore\\Engines\\TTS\\zh-CN\\M2052Hongyu" "VoiceUpdateDataDirectory"="%SystemDrive%\\Data\\SharedData\\Speech_OneCore\\Engines\\TTS\\zh-CN" "804"="Microsoft Hongyu Desktop - Chinese (Simplified, PRC)" "CLSID"="{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MSTTS_V110_zhCN_HongyuM\Attributes] "Version"="11.0" "Language"="804" "Gender"="Female" "Age"="Adult" "DataVersion"="11.0.2013.1022" "SharedPronunciation"="" "Name"="Microsoft Hongyu Desktop" "Vendor"="Microsoft" "PersonalAssistant"="1"
Microsoft Hongyu Desktop - Chinese (Simplified, PRC)
、Microsoft Hongyu Desktop
可以替换为其他名称,我使用了Cortana
- 视频中提及的方案,忽略了32位应用调用TTS。不过这不关键,手动追加
WOW6432Node
的键值就好。
现在,我们已经可以在调用SAPI 5的软件中看到我们刚才添加的Hongyu TTS了。Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\SPEECH\Voices\Tokens\MSTTS_V110_zhCN_HongyuM] @="Microsoft Hongyu Desktop - Chinese (Simplified, PRC)" "LangDataPath"="%windir%\\Speech_OneCore\\Engines\\TTS\\zh-CN\\MSTTSLoczhCN.dat" "LangUpdateDataDirectory"="%SystemDrive%\\Data\\SharedData\\Speech_OneCore\\Engines\\TTS\\zh-CN" "VoicePath"="%windir%\\Speech_OneCore\\Engines\\TTS\\zh-CN\\M2052Hongyu" "VoiceUpdateDataDirectory"="%SystemDrive%\\Data\\SharedData\\Speech_OneCore\\Engines\\TTS\\zh-CN" "804"="Microsoft Hongyu Desktop - Chinese (Simplified, PRC)" "CLSID"="{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}" [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\SPEECH\Voices\Tokens\MSTTS_V110_zhCN_HongyuM\Attributes] "Version"="11.0" "Language"="804" "Gender"="Female" "Age"="Adult" "DataVersion"="11.0.2013.1022" "SharedPronunciation"="" "Name"="Microsoft Hongyu Desktop" "Vendor"="Microsoft" "PersonalAssistant"="1"
效果展示:
但是这并未顺利完事