RHVoice
外观
RHVoice 是一款多语言语音合成器。它使用 基于统计参数的合成,并依赖于现有的开源语音技术(主要是 HTS 及相关软件)。
安装
安装 rhvoice 软件包。同时安装必要的 #语言 和 #语音。
语言
最初,RHVoice 只能说俄语。但现在它支持许多其他语言。
可以通过命令获取可用语言列表
$ pacman -Ss rhvoice-lang
| 软件包名称 | 语言 |
|---|---|
| rhvoice-language-albanian | 阿尔巴尼亚语 |
| rhvoice-language-brazilian-portuguese | 葡萄牙语 |
| 英语 | English |
| rhvoice-language-esperanto | 世界语 (Esperanto) |
| rhvoice-language-georgian | 格鲁吉亚语 |
| rhvoice-language-kyrgyz | 吉尔吉斯语 |
| rhvoice-language-macedonian | 马其顿语 |
| rhvoice-language-polish | 波兰语 |
| 俄语 | 俄语 |
| rhvoice-language-tatar | 鞑靼语 |
| rhvoice-language-ukrainian | 乌克兰语 |
语音
语音是通过录制自然语音构建的。它们占用的空间很小,因为只有统计模型存储在用户的计算机上。尽管这些语音不像通过组合录音片段本身来生成语音的合成器那样自然,但它们仍然非常清晰,并且与录制源素材的说话者相似。
可以通过命令获取可用语音列表
$ pacman -Ss rhvoice-voice
合成示例
配置
配置文件位于:/etc/RHVoice/RHVoice.conf。
文件格式和可用设置在 官方文档 中有详细说明。
Speech-dispatcher
RHVoice 包含用于 speech-dispatcher 的模块。
一切应该都可以开箱即用,无需额外设置。但如果您想将 RHVoice 设置为 speech-dispatcher 的默认合成器,请使用 spd-conf 工具或手动更改配置文件(如果您想更改每个用户的配置,请编辑 ~/.config/speech-dispatcher/speechd.conf)。
/etc/speech-dispatcher/speechd.conf
# -----OUTPUT MODULES CONFIGURATION----- ... DefaultModule rhvoice ...
用法
如果配置正确,以下命令将允许您启动合成(使用 bdl 语音)
$ echo "test" | RHVoice-test -p "bdl" $ spd-say -o rhvoice -y bdl "test"
词典
用户词典必须在 /etc/RHVoice/dicts/ 目录下创建,例如,对于英语:/etc/RHVoice/dicts/English/。
参见
- RHVoice 主页。
- GitHub 上的 RHVoice 项目:RHVoice。
- 官方文档.
- RHVoice Lab - 创建新语音的实验室