我正在使用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/