我正在使用espeak库进行文本到语音的转换。我能够从字符串生成动态声音来实现此目的。

os.system('espeak "hello"')


这可行。但是我需要从字符串中产生声音。这就是我所做的

string='hello'
os.system('espeak string')

最佳答案

只需将要说的字符串插入到命令中即可。

>>> string = "Hello"
>>> os.system('espeak "{}"'.format(string))


如果您接受字符串的用户输入,则可以使用subprocess.Popen函数。

>>> import subprocess
>>> p = subprocess.Popen(['espeak', string])

关于python - 如何在python中使用espeak播放动态字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24817075/

10-12 21:08