【问题标题】:SSML output with custom language带有自定义语言的 SSML 输出
【发布时间】:2019-04-23 11:10:41
【问题描述】:

我正在构建一个简单的 alexa 技能。

我正在尝试输出一条包含一些英文单词的短信(意大利语),但我不知道它是如何工作的..

1 次尝试

return github.getFollowersCount(search)
  .then((count) => {
    const speechOutput = `${search} ha ${count} <lang xml:lang="en-GB">follower</lang>`;
    return handlerInput.responseBuilder
      .speak(speechOutput);
  })

2 次尝试

return {
  ssml: `<speak>Hai ${count} <lang xml:lang="en-GB">follower</lang></speak>`,
  type: 'SSML',
};

3 次尝试

const speechOutput = `${search} ha ${count} <lang xml:lang="en-GB">follower</lang>`;
        return handlerInput.responseBuilder
          .speak(escaleTag(speechOutput));

我没有找到任何文档或方法使它起作用。 另外ssml-builder 似乎不支持lang 标签..

你有什么建议吗?处理函数应该返回什么?

谢谢

【问题讨论】:

    标签: node.js alexa-skills-kit alexa-skill ssml


    【解决方案1】:

    SSML 确实支持lang 标签,但不确定它是否会使用默认语音。这是我使用的一个 SSML sn-p,它似乎工作正常。

    &lt;voice name="Brian"&gt;&lt;lang xml:lang="en-GB"&gt;Hello there&lt;/lang&gt;.&lt;/voice&gt;

    根据官方文档,以下语音支持各自的语言:

    英语、美式(en-US):Ivy、Joanna、Joey、Justin、Kendra、Kimberly、Matthew、Salli

    英语、澳大利亚语 (en-AU):Nicole, Russell

    英语、英国 (en-GB):Amy、Brian、Emma

    英语、印度语 (en-IN):Aditi、Raveena

    德语(de-DE):Hans、Marlene、Vicki

    西班牙语、卡斯蒂利亚语(es-es):Conchita、Enrique

    意大利语 (it-IT):Carla, Giorgio

    日语(ja-JP):水木、拓海

    法语 (fr-FR):Celine、Lea、Mathieu

    【讨论】:

      【解决方案2】:

      这应该完全有效。您是否尝试过使用&lt;lang xml:lang="en-US"&gt; 或其他语言?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-22
        • 1970-01-01
        • 1970-01-01
        • 2014-03-25
        • 1970-01-01
        • 2015-02-20
        • 1970-01-01
        相关资源
        最近更新 更多