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

由于我无法在亚马逊的SSML文档中find任何信息,我想要求帮助。

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

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

是否有任何机会来存档这个目标,或者我会(在最坏的情况下)只是使用声音文件呢?

如果您使用德语技能,您可能不得不使用音素来做到这一点。 来自Amazon开发者论坛 :

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


答:您需要将SSML与音素一起使用才能使发音正常工作。

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

您可以阅读Amazon文档中有关SSML中音素的语法。 根据你的耐心和你想说的话的长度,使用预先制作的声音文件可能会更容易; 否则,只需find你想说的短语的IPA:

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

对于IPA副本来说,一个很好的参考是维基词典 (这就是我find你好的副本的地方 ),所以如果你自己不知道IPA的话,这也不算什么问题。

看起来相当确定(现在至less)德语和英语技能不能混合在一起 ,所以更不可能将德语和英语混合在一起 ,非常方便。