RHVoice
RHVoice 是一款多语言语音合成器。它使用 统计参数合成,并依赖于现有的开源语音技术(主要是 HTS 和相关软件)。
安装
安装 rhvoice 软件包。同时安装必要的 #Languages 和 #Voices。
语言
最初,RHVoice 只能说俄语。但现在它支持许多其他语言。
您可以通过命令获取可用语言列表
$ pacman -Ss rhvoice-lang
软件包名称 | 语言 |
---|---|
rhvoice-language-albanian | 阿尔巴尼亚语 |
rhvoice-language-brazilian-portuguese | 葡萄牙语 |
rhvoice-language-english | English |
rhvoice-language-esperanto | 世界语 |
rhvoice-language-georgian | 格鲁吉亚语 |
rhvoice-language-kyrgyz | 吉尔吉斯语 |
rhvoice-language-macedonian | 马其顿语 |
rhvoice-language-polish | 波兰语 |
rhvoice-language-russian | 俄语 |
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 实验室 - 创建新声音的实验室