我正在建立一种简单的alexa技能。
我正在尝试输出文本消息(意大利语),其中带有一些英语单词,但我不知道它是如何工作的。
return github.getFollowersCount(search)
.then((count) => {
const speechOutput = `${search} ha ${count} <lang xml:lang="en-GB">follower</lang>`;
return handlerInput.responseBuilder
.speak(speechOutput);
})
return {
ssml: `<speak>Hai ${count} <lang xml:lang="en-GB">follower</lang></speak>`,
type: 'SSML',
};
const speechOutput = `${search} ha ${count} <lang xml:lang="en-GB">follower</lang>`;
return handlerInput.responseBuilder
.speak(escaleTag(speechOutput));
我找不到任何使其有效的文档或方法。
另外,ssml-builder似乎不支持lang
标记。
您有什么建议吗?处理函数应返回什么?
谢谢
答案 0 :(得分:3)
SSML确实支持lang
标签,但是不确定是否会使用默认语音。这是我使用的SSML代码段,似乎运行良好。
<voice name="Brian"><lang xml:lang="en-GB">Hello there</lang>.</voice>
根据官方文档,以下语音支持各自的语言:
英语,英语(美国):常春藤,乔安娜,乔伊,贾斯汀,肯德拉,金伯利,马修,萨利
英语,英语(澳大利亚):妮可,罗素
英语,英语(en-GB):Amy,Brian,Emma
英语,印度语(en-IN):Aditi,Raveena
德语(de-DE):汉斯,马琳,维琪
西班牙语,卡斯蒂利亚语(es-es):孔奇塔,恩里克
意大利语(it-IT):卡拉,乔治(Giorgio)
日语(ja-JP):水木琢美
法语(fr-FR):席琳(Celine),李(Lea),马修(Mathieu)
答案 1 :(得分:0)
那应该完全可行。您是否尝试过使用<lang xml:lang="en-US">
或其他语言?