pyttsx3使用Windows 10的Kangkang语音
在Windows10中随机附带了三种中文语音,包括两个女性的:Yaoyao和Huihui,以及一个男性的Kangkang。但是,如果使用pyttsx3来列举,只能找到一个中文的语音:就是Huihui的。另外两个是找不到的,也用不了。
原因是pyttsx3是通过注册表来查找系统中的语音的,可能与系统设置中查找语音合成库的方式不同。网上有文章介绍了如何在注册表中添加Kangkang的项目。Python语音合成探究(一、男声和女声的选择)_pyttsx3 男声-CSDN博客
我这里直接给出修改之后的注册表内容。需要的可以将下面的内容保存为 reg文件,然后直接导入系统,应该就可以在pyttsx3找到Kangkang的语音库了
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_KANGKANG_11.0]
@="Microsoft Kangkang Desktop - Chinese (Simplified)"
"804"="Microsoft Kangkang Desktop - Chinese (Simplified)"
"CLSID"="{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"
"LangDataPath"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,\00,70,00,65,00,65,00,63,00,68,00,5f,00,4f,00,6e,00,65,00,43,00,6f,00,72,00,\65,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,\00,5c,00,7a,00,68,00,2d,00,43,00,4e,00,5c,00,4d,00,53,00,54,00,54,00,53,00,\4c,00,6f,00,63,00,5a,00,68,00,43,00,4e,00,2e,00,64,00,61,00,74,00,00,00
"VoicePath"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\70,00,65,00,65,00,63,00,68,00,5f,00,4f,00,6e,00,65,00,43,00,6f,00,72,00,65,\00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,\5c,00,7a,00,68,00,2d,00,43,00,4e,00,5c,00,4d,00,32,00,30,00,35,00,32,00,4b,\00,61,00,6e,00,67,00,6b,00,61,00,6e,00,67,00,00,00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_KANGKANG_11.0\Attributes]
"Age"="Adult"
"Gender"="Male"
"Language"="804"
"Name"="Microsoft Kangkang Desktop"
"SharedPronunciation"=""
"SpLexicon"="{0655E396-25D0-11D3-9C26-00C04F8EF87C}"
"Vendor"="Microsoft"
"Version"="11.0"
