RHVoice

来自 ArchWiki

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
软件包名称 语言 注意
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 世界语
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(电视和广播主持人,有声读物朗读者)。
当前 HQ 声音版本比以前的版本质量更高,它们的声音不同,因此新版本暂时分离为单独的声音以收集反馈。此版本可能包含原始声音中不存在的问题。由于语音库是开放的,我们很高兴您参与改进声音。
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(广播节目主持人和旅行博客“I was there”的作者)
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/

参见