我正在使用 pyttsx3 模块。 我安装了 Microsoft James 语音,按下 Windows 语音设置中的“预览语音”按钮时可以听到它。 但是,当我尝试查看所有声音时,只出现“Microsoft David Desktop - 英语(美国)”和“Microsoft Zira Desktop - 英语(美国)”。
为什么 Microsoft James 的声音没有出现?
最佳答案
我可以通过从 64 位注册表项导出 token 来解决这个问题
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens
进入 REG 文件并导入到 32 位注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\SPEECH\Voices\Tokens
以及 64 位注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SPEECH\Voices\Tokens
这需要在文本编辑器中进行搜索/替换编辑。如果您熟悉更改注册表,就可以这样做。
关于python - pyttsx3 模块未显示所有已安装的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62756194/