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



由于我在亚马逊的SSML文档中找不到任何信息,我想寻求帮助。

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

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

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

如果你使用德语技能,你可能必须使用音素才能做到这一点。来自亚马逊开发者论坛:

问题:假设我们在一个德语句子中有"罗德岛"这个词。Alexa会把岛这个词说错的。有没有可能用SSML来说alexa,这个词应该用美国的方式说,而不必考虑所有的音位变体?


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

答案来自2016年12月亚马逊团队的一位开发人员,所以很可能情况仍然如此。

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

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

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

似乎很确定(至少目前)德语和英语技能不能混合在一起,所以你更不可能非常方便地将德语和英语混合在一种技能中。

相关内容

  • 没有找到相关文章

最新更新