0

如何获取一个字符串,例如:K = "Hello User"并在使用节日 tts: 的代码中使用它os.system('echo "Hello user." | festival --tts')?有没有办法以其他方式做到这一点(第一种方式会更好)我尝试在 Google、Youtube 和 StackOverflow 上搜索这样做,但我想关于节日 tts 的信息非常少。如果有人可以提供帮助,那就太好了。谢谢你。完整的代码是:

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

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

4

4 回答 4

0

通过在您的 Ubuntu 终端上键入来安装节日

sudo apt install festival          

接着:

echo 'heyyy'    | festival --tts   
于 2019-03-19T12:41:16.317 回答
0

您总是应该使用直接 func 调用 insead 创建一个新进程。创建新进程或一系列进程占用内存并额外加载 CPU。当您开发系统时,您应该收到来自软件提供商的 API:。

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

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

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

于 2017-08-03T22:00:10.903 回答
0

使用str.format

import os        
K = "Hello user."        
os.system('echo "{0}" | festival --tts'.format(K)) 
于 2016-07-22T15:56:27.807 回答
0

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

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

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

于 2016-07-22T15:57:19.437 回答