谁不想要一台会说话的电脑?
Linux 的可访问性非常好。无论您需要文本转语音 (TTS) 系统来帮助您完成日常计算机任务,还是您是一位想要将机器人声音融入歌曲中的实验音乐家,Linux 都能为您提供支持。虽然 Linux 上有很多 TTS 程序,但我们现在要讨论的程序称为节日.
Festival 是用 C++ 编写的免费软件。它是由爱丁堡大学语音技术研究中心开发的多语言 TTS 系统和框架。
获得节日
大多数主流 Linux 存储库都提供 Festival。搜索“festival”并安装核心程序以及您可能想要的任何声音,这些也会出现在您的搜索中。
如果您的存储库中没有该文件,您可以从其下载页面下载 tar 文件。 Festival 可在任何类 Unix 系统上运行,包括安装了 Cygwin 的 Windows。
使用节日
Festival 是一个命令行程序,但它也可以用作其他应用程序的 TTS 后端。要打开交互式提示,只需键入
festival让它说话的命令遵循以下格式:
(SayText "Hello, world!")
我为表演添加了标点符号,但不幸的是,节日声音无法识别标点符号。如果您在同一提示中输入多个句子,Festival 会将它们作为连续句子读取。您始终可以记录输出并在其中进行编辑音频编辑器尽管。
要查看 Festival 安装中可用的所有声音,请输入:
(voice.list)要切换到不同的声音,请在括号中键入声音的名称。例如:
(voice_us2_mbrola)请注意,上面的示例假设您还拥有姆布罗拉安装了声音。如果不这样做,那么 Festival 就无法使用 mbrola 声音。有些人更喜欢 mbrola 声音,所以我建议安装它们。
Festival也可以读取文本文件。只需在命令行中输入此内容,无需输入交互式提示符(注意:您可以使用以下命令退出交互式提示符)(quit)):
festival --tts [file]您可以直接从音乐节制作音频文件。同样,在这种情况下我们不会输入交互式提示。相反,我们使用 Festival 附带的一个名为 text2wave 的工具。像这样运行它:
text2wave document.txt -o audiobook.wav这对于创建有声读物或播客非常有用。
这是最后一个技巧:
为您的智能手机获取 SSH 客户端,例如连接机器人对于安卓。下次朋友使用您的计算机时,进入另一个房间,通过 SSH 进入您的系统,然后运行 Festival 开始与您的朋友对话。大家都会度过愉快的时光!






