跳转至内容

RHVoice

来自 ArchWiki

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
软件包名称 语言
rhvoice-voice-hana 阿尔巴尼亚语
rhvoice-voice-leticia-f123 葡萄牙语
rhvoice-voice-alan English 苏格兰英语
rhvoice-voice-bdl
rhvoice-voice-clb
rhvoice-voice-evgeniy-eng Evgeniy Chebatkov (脱口秀演员,配音演员)
rhvoice-voice-lyubov Lyubov Sablina (语言中心“Lingua Belle”教师)
rhvoice-voice-slt
rhvoice-voice-spomenka 世界语 (Esperanto)
rhvoice-voice-natia 格鲁吉亚语
rhvoice-voice-azamat 吉尔吉斯语
rhvoice-voice-nazgul
rhvoice-voice-kiko 马其顿语 LouderPages 开发
rhvoice-voice-suze Branislav Gerazov 开发
rhvoice-voice-magda 波兰语
rhvoice-voice-natan
rhvoice-voice-aleksandr 俄语 Aleksandr Karlov (电视和广播主持人,有声读物朗读者)。
当前版本的高质量语音比旧版本质量更高,声音不同,因此新版本暂时被分离为一个单独的语音以收集反馈。此版本可能包含原始语音中不存在的问题。由于语音库是开放的,我们 非常欢迎 您参与改进语音。
rhvoice-voice-aleksandr-hq
rhvoice-voice-anna
rhvoice-voice-arina Arina Syukkya (活动组织者,设计师)
rhvoice-voice-artemiy Artemiy Lebedev (设计师,博主,旅行家)
rhvoice-voice-elena
rhvoice-voice-evgeniy-rus Evgeniy Chebatkov (脱口秀演员,配音演员)
rhvoice-voice-irina
rhvoice-voice-mikhail Mikhail Sokolov (Autoradio 新闻主播)
rhvoice-voice-pavel Pavel Klyachenko (心理学家,盲人心理学家)
rhvoice-voice-tatiana Tatiana Kruk («Tiflo Info» 广播节目主持人)
rhvoice-voice-victoria Natalya Arsenyeva (广播主持人,“我曾在此”旅行博客作者)
rhvoice-voice-vitaliy Vitaliy Chuvaev (今日俄罗斯电视频道品牌语音)
rhvoice-voice-yuriy Yuriy Zaborovsky (苏联和俄罗斯演员,有声读物朗读者)
rhvoice-voice-talgat 鞑靼语
rhvoice-voice-anatol 乌克兰语
rhvoice-voice-marianna Marianna Firtka (广播主持人)
rhvoice-voice-natalia
rhvoice-voice-volodymyr Volodymyr Beglov (记者,广播主持人,讲师)

合成示例

您可以在 这里这里 收听不同语音的合成示例。

配置

配置文件位于:/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/

参见