让节日在启动 ubuntu 14.04 时进行交谈

让节日在启动 ubuntu 14.04 时进行交谈

使用这个脚本:

week=$(date +”%A” )
day=$(date +”%e” )
echo hello $USER you are super awesome i am your processor | festival –tts
echo today is $week $day | festival –tts
echo have a nice day | festival –tts

但它不起作用感谢您的帮助。

答案1

比你想象的还要简单。
man festival

--tts 将文件中的文本合成为语音,没有文件意味着从标准输入读取(默认情况下没有交互)

因此,Linux 中的某些选项--tts并不是-tts
用 2 来表示的-,通常较少使用长名称,而使用一些短选项的别名来帮助人们记住(例如,gzip --best充当gzip -9选择最佳压缩级别)。

您必须修改每个节日调用,--tts而不是-tts例如:

echo have a nice day | festival --tts

版本:
festival:Festival语音合成系统:2.1:2010年11月发布。

笔记:

  • 由于某些原因,您的帖子中有符号而不是标准减号-。您必须使用减号来指定选项。

  • 旧版本的 Festival (<=1.4) 似乎不支持从echo 错误688940。如果你有旧版本,你可以遵循相关版本的语法,你可以检查这个链接是否正确,或者您可以使用 更新您的版本apt-getapt-get update && upt-get install festival

摘自 Bug

这是由于节日语法不正确而导致的错误。节日不使用回声和重定向来讲话正确的语法记录在手册中,可从以下网址获取http://www.cstr.ed.ac.uk/projects/festival/manual/

相关内容