2017-02-10 80 views

回答

2

如果您使用德语技能,您可能不得不使用音素来做到这一点。来自Amazon Developer Forums

问题:假设我们在德语句子中有“罗德岛”一词。 Alexa会说出错误的单词岛。是否有可能使用SSML来说出alexa这个词应该被说出例如美国的方式没有打扰所有的音素变种?


答案:您需要将SSML与音素一起使用才能使发音在这种情况下正常工作。

答案来自2016年12月亚马逊团队的开发人员,所以看起来很可能它仍然是这样。

您可以在Amazon文档中阅读有关phonemes in SSML的语法。根据你的耐心和你想说的话的长度,使用预先制作的声音文件可能更容易;否则,只要找到这句话的IPA你想说:

<speak> 
    <phoneme alphabet="ipa" ph="həˈləʊ̯">Hello</phoneme>. 
</speak> 

为IPA转录一个很好的参考是Wiktionary(这就是我得到了转录为hello),所以如果你不知道这是不是一个问题知道你自己的IPA。

似乎相当肯定(至少目前)是德语和英语技能cannot be mixed together,这样你就可以混合德语和英语在一个技能很方便这更不可能。

+0

所以我们必须用德语重新定义每一个英文单词。认为有一个更简单的方法 - 但这也会起作用。谢谢! – Jurik

+1

@Jurik:是的,不幸的是,亚马逊似乎对组合语言的支持很差。我想你可以编写一个脚本来搜索每个单词的IPA,如果你不想使用声音文件,可以将它转换为SSML。 – Aurora0001

相关问题