如何读出文本文件?

如何读出文本文件?

我想将文件 a.txt 中的文本转换为声音并使用 APLAY 播放它。有什么建议吗?

答案1

您可以使用节日

text2wave myfile.txt | aplay

它在发行版中广泛使用,并提供不同的声音。

答案2

espeak可以用多种语言大声朗读。默认为英语,但您可以使用-v sv瑞典语选项以及其他语言的相应语音。请参阅man espeak了解更多详情。例如,如果您认为espeak说话太快,请更改速度。

您可以espeak从存储库 Universe 安装,

sudo apt install espeak

它可以从字符串、文件或标准输入中读取(您可以通过管道输入),例如

espeak 'Hello World'
espeak < /etc/hostname
date '+It is %H %M'| espeak

所以它应该适合你运行

espeak < a.txt

也可以看看这个链接

答案3

flite:http://www.festvox.org/flite/

echo 'Hello world' | flite

相关内容