为什么即使我指定了语言,eSpeak 发音仍然不对?

为什么即使我指定了语言,eSpeak 发音仍然不对?

我正在尝试使用 eSpeak 的命令行版本:

http://espeak.sourceforge.net/

可以改变声音,但语言发音仍然是美式英语。

例如:

espeak.exe -v es "como estas?"

为什么听起来像是美国人在尝试讲西班牙语,而不是西班牙语的发音?

答案1

为什么听起来像是美国人在尝试讲西班牙语,而不是西班牙语的发音?

可能是因为语音文件就是这样录制的?也许他们没能/没有找母语人士来做这项工作,所以质量很差。

以下是espeak 文档不得不说:

需要帮助

其中许多只是对这些语言的实验性尝试,是在快速阅读了 wikipedia.org 上的相应文章后产生的。它们需要母语人士的努力或建议来改进。如果您想对这些或其他语言提供建议或帮助,请联系我。

某些音素的发音可能不太好,特别是 [r],因为我是英国人,因此无法发出“正确的” [r] 音。

一个主要因素是节奏或韵律。一位意大利语使用者告诉我,通过改变重读音节的相对长度,意大利语的发音从“难以理解”改善到了“良好”。识别 xx_list 文件中的非重读功能词对于使语音流畅也很重要。请参阅添加或改进语言。

还,

fi 芬兰语 这已经得到了母语人士的帮助,应该可以使用。

fr 法语 这已经由母语人士改进了,应该没问题。

所以我上面的猜测是正确的。虽然页面确实指出“西班牙语有良好的拼写规则,所以它应该没事”,应该明确表明了一定程度的怀疑。

基本上它是免费和开源的,所以你要么接受你所得到的,如果可以的话帮助改进它,要么去购买可以提供在母语人士的帮助下创建的更好的语音文件的商业软件。

答案2

我认为重音符号在 eSpeak 解释声音的方式中可能很重要,尤其是在西班牙语中。我最近一直在使用在线辅导工具学习这门语言,我知道如果我忽略了尖音符号,它会抱怨。

因此,“你们是怎样的?”听起来可能与正确的“¿cómo estás?”有很大不同。

尝试输入重音符号,如果听起来仍然不对,我猜想可能是 eSpeak 无法正确读取语音文件;也许它们没有完全安装。但是,如果是这样的话,您会看到错误,例如“无法读取语音‘es’”。

我希望这有帮助。

相关内容