【问题标题】:How can Alexa pronounce something in English while using German in skill settings?在技​​能设置中使用德语时,Alexa 如何用英语发音?
【发布时间】:2017-06-29 10:58:52
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: node.js alexa-skills-kit amazon-echo ssml


    【解决方案1】:

    如果您使用德语技能,您可能必须使用音素才能做到这一点。来自Amazon Developer Forums

    问题:假设我们在德语句子中有单词“Rhode Island”。 Alexa 会说出“岛”这个词是错误的。是否可以使用 SSML 说 alexa 应该说这个词,例如不用担心所有音素变体的美式方式?


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

    2016 年 12 月,亚马逊团队的一位开发人员给出了答案,因此很可能情况仍然如此。

    您可以在亚马逊文档中了解phonemes in SSML 的语法。根据您的耐心和您想说的话的长度,使用预制的声音文件可能会更容易;否则,只需找到您要说的短语的国际音标:

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

    国际音标转写的一个很好的参考是Wiktionary(这是我获得hello 转写的地方),所以如果您自己不了解国际音标,这不是问题。

    似乎可以肯定(至少目前)德语和英语技能cannot be mixed together,因此您更不可能非常方便地将德语和英语混合在一个技能中.

    【讨论】:

    • 因此我们将不得不“重新定义”德语中的每一个英语单词。认为有一种更简单的方法 - 但这也可以。谢谢!
    • @Jurik:是的,不幸的是亚马逊似乎对组合语言的支持很差。我想如果您不想使用声音文件,您可能可以编写一个脚本来搜索每个单词的 IPA 并将其转换为 SSML。
    猜你喜欢
    • 2022-10-24
    • 2017-04-21
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多