在默认情况下,Fedora Workstation系统附带一个名为espeak的软件包。它增加了一个语音合成器,即文本到语音软件。与其它类似工具相比,espeak产生的声音听起来有点原始,不过espeak也能产生高质量的演讲。
运行使用espeak的方法 在espeak中,可以使用命令行选项设置各种参数。例子包括: amplitude (-a):幅度(-a) pitch adjustment (-p):音调调整(-p) speed of sentences (-s):句子速度(-s) gap between words (-g):单词之间的差距(-g) 这些选项中的每一个都会产生各种效果,可以帮助你获得更清晰的声音。 还可以使用命令行选项选择不同的语音变体。例如,对于不同的英语男声,请尝试使用-ven + m3,对于女性用户,请尝试使用-ven + f1。还可以使用不同的语言。对于列表,请运行以下命令: espeak --voices 请注意,除英语之外的许多语言都是实验尝试。 要创建WAV文件而不是实际说出某些内容,请使用-w选项: espeak -w out.wav "Audio file test" espeak实用程序还会为你读取文件的内容: espeak -f plaintextfile 或者你可以将文本从标准输入传递给语音。通过这种方式,作为一个简单的示例,可以构建一个会话框,使用语音提醒你事件。你的备份完成了吗?将此命令添加到脚本的末尾: echo "Backup completed" | espeak -s 160 -a 100 -g 4 假设错误显示在日志文件中: tail -1F /your/log/file | grep --line-buffered 'ERROR' | espeak 或许你想要一个讲话时钟告诉你每一分钟的时间: while true; do date +%S | grep '00' && date +%H:%M | espeak; sleep 1; done 以上就是espeak的使用例子,你可以自由发挥。
相关主题 |