我想在windows7中使用espeak( http://espeak.sourceforge.net )与python2.7.0-32位。
另外,我也想保存espeak生成的audio文件。
我试图在Windows 8中安装这个软件包 ,但是在最初的几次尝试中却无法得到它。
但是,这是我做的,以获得espeak与python的工作
eSpeak/command-line
文件夹添加到PATH
,以使命令espeak
可用 subprocess
espeak
调用espeak
命令,类似于下面的例子 http://machakux.appspot.com/blog/44003/making_speech_with_python
这样的事情呢?
import subprocess def execute_unix(inputcommand): p = subprocess.Popen(inputcommand, stdout=subprocess.PIPE, shell=True) (output, err) = p.communicate() return output a = "Some amazing words of wisdom." # write out to wav file b = 'espeak -w temp.wav "%s" 2>>/dev/null' % a # speak aloud c = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % a #speak aloud execute_unix(b) execute_unix(c)
你到底在问什么?
这里有文件:
eSpeak文档
和样品:
电子样本
如果您有任何疑问,我们可以帮助您。
我正在使用这个工作的时刻…在我的树莓派
from subprocess import call call(["espeak","-s140 -ven+18 -z","Hello From Mike"])