我的代码行:
from espeak import espeak
我在 Raspberry Pi 3 上使用 Raspbian。
我也安装了 espeak 和 python-espeak。
我在终端中使用此代码来测试 espeak:
espeak "Hello World" 2>/dev/null
它有效,我正在听到演讲。
如果有人可以帮助我,我将不胜感激! :)
安装espeak-python
sudo apt install espeak-python
然后就可以播放文字了
from espeak import espeak
espeak.set_voice("en")
espeak.synth("hello")
while espeak.is_playing:
pass
有关使用此方法的更多信息,请点击此处
或者,您可以在 python 中使用 espeak 命令运行 play
安装espeak
sudo apt install espeak
然后就可以播放文字了
import os
text="this is demo text"
os.system('espeak "'+text+'"')
这里的文本用双引号括起来,因为没有它,espeak 命令在这种情况下将只采用第一个单词,即“this”
您还可以在终端中定义其他参数,如速度、语音、字距等。
使用速度为 200 WPM(每分钟字数)的示例
import os
text="this is demo text"
os.system('espeak -s 200 "'+text+'"')
您也可以直接在双引号内传递字符串
import os
os.system('espeak -s 200 "this is demo text"')
有关使用此方法的更多信息,请点击此处
我试图说出超立方体返回的文本输出,但无法说出它。然而,静态字符串正在被说出。