如何使用python的espeak

我想在windows7中使用espeak( http://espeak.sourceforge.net )与python2.7.0-32位。

另外,我也想保存espeak生成的audio文件。

我试图在Windows 8中安装这个软件包 ,但是在最初的几次尝试中却无法得到它。

但是,这是我做的,以获得espeak与python的工作

  1. 从这里下载并安装espeak for Windows
  2. eSpeak/command-line文件夹添加到PATH ,以使命令espeak可用
  3. 使用python模块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"])