Alexa在技能设置中使用德语时如何用英语发音?

时间:2017-02-10 23:46:11

标签: node.js alexa-skills-kit amazon-echo ssml

由于我在亚马逊SSML documentation找不到任何信息,我想请求帮助。

我有Alexa的多语言技能。英语中有几个关键词。

所以当用户使用德语版本时,我希望Alexa用英语而不是德语发音。

有没有机会归档这个目标,或者我(在最坏的情况下)只使用声音文件?

1 个答案:

答案 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,所以你更不可能在中混合德语和英语一个技能非常方便。