eSpeak
eSpeak是一个Windows和Linux平台的开源费语音合成软件,支持众多语言。
支持的语言包括:
- 南非的公用荷兰语-Afrikaans
- 阿尔巴尼亚语-Albanian
- 阿拉贡语-Aragonese
- 美式英语-Armenian
- 波斯尼亚语-Bosnian
- 巴西-Brazil
- 保加利亚语-Bulgarian
- 广东话-Cantonese
- 加泰罗尼亚语-Catalan
- 克罗地亚语-Croatian
- 捷克语-Czech
- 丹麦语-Danish
- 荷兰语-Dutch
- 英式英语-English
- 世界语-Esperanto
- 爱沙尼亚语-Estonian
- 芬兰语Finnish
- 法语-French
- 乔治亚语-Georgian
- 德语-German
- 希腊语-Greek
- 北印度语-Hindi
- 匈牙利语-Hungarian
- 冰岛语-Icelandic
- 印度尼西亚语-Indonesian
- 爱尔兰语-Irish
- 意大利语-Italian
- 坎那达语-Kannada
- 库尔德语-Kurdish
- 拉丁语-Latin
- 拉脱维亚语-Latvian
- 立陶宛语-Lithuanian
- 逻辑语-Lojban
- 马其顿语-Macedonian
- 马来语-Malay
- 普通话-Mandarin
- 尼泊尔语-Nepali
- 挪威语-Norwegian
- 波斯语-Persian
- 波兰语-Polish
- 葡萄牙语-Portugal
- 旁遮普语-Punjabi
- 罗马尼亚语-Romanian
- 俄语-Russian
- 塞尔维亚语-Serbian
- 斯洛伐克语-Slovak
- 西班牙语-Spanish
- 斯瓦希里语-Swahili
- 瑞典语-Swedish
- 泰米尔语-Tamil
- 土耳其语-Turkish
- 越南语-Vietnamese
- 威尔士语-Welsh
甚至有些方言也是被支持的。
Windows用户
在Windows平台AwesomeTTS可以直接调用eSpeak或者通过微软语音接口调用。
如果能在你的系统中找到espeak
二进制文件的话AwesomeTTS就会直接播放音频。这是通过检测你的环境变量来判断你是否安装了此文件。如果播放声音失败你可以尝试将espeak
安装目录放入你的环境变量中。
如果你没有安装Anki到系统盘的话可能无法直接访问espeak
二进制文件,因为涉及到windows的权限问题,这时候你可以通过微软语音接口来调用。为了能够成功通过微软语音接口调用,你需要在安装eSpeak的时候规范命名。
Linux用户
在Linux平台你必须保证espeak
在你的环境变量中。
许多Linux平台提供eSpeak的安装包。
MBROLA Voices
作为eSpeak的一个扩展,用户可以通过MBROLA Project来合成声音。这些声音在eSpeak列表中以-mbrola-
标识,而且和其他普通eSpeak合成的声音没有区别。
选项
激活状态下的eSpeak配置窗口
当直接调用eSpeak的时候有许多选项可以控制输出效果。
- 变体-Variant: 改变声音的基数,比如性别、年龄等。
- 速度-Speed
- 间隔-Word Gap: 单词间隔时间,可以通过调节这个参数来帮助听者区分单词。
- 音高-Pitch
- 音量-Volume
注意如果是通过微软语音接口来调用的话只有速度和音量有效。