Alexa不同语言的技能反应

时间:2017-04-14 20:59:37

标签: alexa-skills-kit alexa-skill

是否有可能,如果可以,如何在不同语言的技能范围内作出回应?例如,我正在为德国技能商店开发一种从互联网上读取各种文本的技能。那些可以是任何语言,我可以在我即将发出响应时确定语言。

根据我的看法,Alexa实现的SSML子集没有指定给出响应的语言。但Alexa自己的Kindle技能能够用德语或英语读取电子书(也许亚马逊自己的技能很特别)。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

如其他答案所述,正确的方法是在SSML中使用<lang>标签。但是,由于英语声音不会说德语,所以这很奇怪。正确的解决方案是使用<voice>标签更改语音。

这是德语中的一个例子

<speak>
 <voice name="Hans"><lang xml:lang="de-DE">Ich bin ein Berliner</lang></voice>.
I am a Berliner.
</speak>

此文档https://developer.amazon.com/fr/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html#examplefrench-content-in-an-english-skill

中对此进行了描述

答案 2 :(得分:0)

您可以使用 SSML 中的<lang>标记 这是德语的一个例子。

<speak>
 <lang xml:lang="de-DE">Mein Luftkissenfahrzeug ist voller Aale</lang>.
Hello in the default language.
</speak>

Here is a list of supported Amazon Polly languages for Alexa.