由于我在 Amazon 的SSML 文档中找不到任何信息,因此我想寻求帮助。
我有 Alexa 的多语言技能。英语中有几个关键词。
因此,当用户使用德语版本时,我希望 Alexa 用英语而不是德语发音。
有没有机会存档这个目标,或者我会(在最坏的情况下)只使用声音文件吗?
由于我在 Amazon 的SSML 文档中找不到任何信息,因此我想寻求帮助。
我有 Alexa 的多语言技能。英语中有几个关键词。
因此,当用户使用德语版本时,我希望 Alexa 用英语而不是德语发音。
有没有机会存档这个目标,或者我会(在最坏的情况下)只使用声音文件吗?
如果您使用德语技能,您可能必须使用音素来做到这一点。来自亚马逊开发者论坛:
问题:假设我们在德语句子中有“罗德岛”这个词。Alexa 会说出“岛”这个词是错误的。是否可以使用 SSML 说 alexa 应该说这个词,例如美国人的方式,而不用担心所有的音素变体?
回答:您需要将 SSML 与音素结合使用,以使发音在这种情况下正常工作。
2016 年 12 月亚马逊团队的一位开发人员给出了答案,因此很可能情况仍然如此。
您可以在 Amazon 文档中阅读SSML 中音素的语法。根据您的耐心和您想说的话的长度,使用预制的声音文件可能更容易;否则,只需找到您要说的短语的国际音标:
<speak>
<phoneme alphabet="ipa" ph="həˈləʊ̯">Hello</phoneme>.
</speak>
IPA 转录的一个很好的参考是维基词典(那是我得到hello转录的地方),所以如果你自己不知道 IPA,这不是问题。
似乎可以肯定(至少目前)德语和英语技能不能混合在一起,因此您更不可能非常方便地将德语和英语混合在一项技能中。