Python 3.x 语音模块
有没有适用于Python 3.0的pyTTS或者其他语音模块?我到处找都找不到,真的很想试试。
3 个回答
0
我在用的是win7 64位系统。
我安装了pywin32,Anurag Uniyal的回答对我有效。
在我写这段话的时候,这是最新的版本。
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/
你会看到有两个版本:
pywin32-218.win32-py3.1.exe
pywin32-218.win-amd64-py3.1.exe
记住,即使你的操作系统是64位的,你也可能安装了32位的python3或者64位的python3。
比如说,我的win7是64位的,但我安装的是32位的python3。如果你也是这种情况,就选择win32;如果不是,就选择amd64。
祝你好运!
0
我知道的唯一一个适用于Linux的语音合成引擎是Festival,它还有一个叫pyfestival的东西 - http://code.google.com/p/pyfestival/。
以前我自己写过一些接口,因为它的使用方法非常简单。
3
在Windows系统上,最简单的方法就是直接使用SAPI,也就是微软的语音API。你可以通过python com接口来实现,比如:
import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("Hello, it works!")