pyttsx3找不到安装的声音

时间:2018-07-31 21:54:18

标签: python text-to-speech pyttsx

我正在开发一个小的软件来帮助我学习新的日语(日语),我希望该软件为我读一些单词,为此,我正在尝试使用pyttsx3。

并非没有麻烦,我设法从Microsoft Speech Server安装了MS TTS Haruka语音,现在我可以在Windows“控制面板”的“文字转语音”选项卡中看到它,并且可以顺利进行测试。

但是,当我运行这段小代码来查看pyttsx3识别的声音时,我只会看到英语声音。

代码:

import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
    print(voice)

结果:

 C:\Users\nico\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/nico/PycharmProjects/japanese/prueba.py
 <Voice id=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK
      name=Microsoft Anna - English (United States)
      languages=[]
      gender=None
      age=None>

 Process finished with exit code 0

如果我手动浏览槽regedit,则可以看到两个声音都存在,但是记录是不同的,特别是英语声音中有“ lex”记录。可能就是问题的一部分了?

我看到另一个用户似乎也有类似的问题,但是到目前为止,没有人给他任何答复:Installed tts voices not working pyttsx3

您知道发生了什么事或如何使pyttsx3识别我已经安装的日语声音吗?

谢谢。

0 个答案:

没有答案