由于我在亚马逊SSML documentation找不到任何信息,我想请求帮助。
我有Alexa的多语言技能。英语中有几个关键词。
所以当用户使用德语版本时,我希望Alexa用英语而不是德语发音。
有没有机会归档这个目标,或者我(在最坏的情况下)只使用声音文件?
答案 0 :(得分: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,所以你更不可能在中混合德语和英语一个技能非常方便。