我如何拍弦并让节日说出来

问题描述 投票:0回答:4

我如何使用如下字符串:K = "Hello User"并在使用festival tts:os.system('echo "Hello user." | festival --tts')的代码中使用它?有没有办法以其他方式做到这一点(第一种方式会更好)我试图在谷歌,Youtube和StackOverflow上搜索这个,但我想节日的信息非常少。如果有人可以帮助它会很好。谢谢。完整的代码是:

import os        
K = "Hello user."        
os.system('echo "X" | festival --tts') 

我想将字符串K中的文本输入到最后一行中标记为“X”的文本中。我也使用linux-Terminal来运行代码。

python python-2.7 gnome-terminal festival
4个回答
0
投票

你应该能够做这样的事情:

os.system('echo %s | festival --tts' % K)

这应该用字符串K替换%s


0
投票

使用str.format

import os        
K = "Hello user."        
os.system('echo "{0}" | festival --tts'.format(K)) 

0
投票

你总是使用直接func调用insead创建一个新进程。创建新进程或一系列进程占用内存使用量和额外加载CPU。在开发系统时,您应该从软件提供商处获得API:

让我向您展示Festival python绑定示例:

import festival
festival.initialize(1, 210000)
festival.say("Hello World")

您可能会收到有关festival python绑定GitHub项目或官方Python PyPi服务器的更多详细信息。


0
投票

通过在Ubuntu终端上键入来安装festival

sudo apt install festival          

然后:

echo 'heyyy'    | festival --tts   
© www.soinside.com 2019 - 2024. All rights reserved.