【问题标题】:Cannot use IPA phonemes with Google Home SSML无法将 IPA 音素与 Google Home SSML 一起使用
【发布时间】:2017-10-09 00:59:42
【问题描述】:

Alexa 能够使用 IPA 音素以语音方式说话...下面的示例

<speak>
    You say, <phoneme alphabet="ipa" ph="pɪˈkɑːn">pecan</phoneme>. 
    I say, <phoneme alphabet="ipa" ph="ˈpi.kæn">pecan</phoneme>.
</speak>

我在 Google Home 的任何地方都看不到这种支持。任何人都知道 Google 的 SSML 是否支持这种支持?

【问题讨论】:

  • 我也有同样的问题和担忧。这是非常重要的,应该支持纠正发音。谷歌,请尽快添加。
  • #actions-on-google 根据 W3C SSML 规范 (w3.org/TR/speech-synthesis11/#S3.1.10),音素元素是必需的。这是一个重要的缺失功能。我们有很多词,Google 的 TTS 引擎发音不正确,我们无法更正。看起来元素被完全忽略了,甚至没有发音元素之间的单词。例如,它甚至在 baseball 中都不发音“baseball”。谷歌,请解决这个问题。

标签: actions-on-google google-home ssml


【解决方案1】:

很遗憾,Google 助理似乎还不支持此标签。 我也觉得这很令人沮丧,因为我的回复中有很多名字都被错误地读出了。

目前,Google 的 SSML 文档在此处定义: https://developers.google.com/actions/reference/ssml

请参阅此页面上的以下警告:

请注意,并非 W3 SSML 中描述的所有元素和选项 Actions on Google 目前支持规范 平台。此页面详细说明了可用的元素和选项 为您的应用程序。下面提供的 W3 参考链接可能是 有助于提供更多上下文和示例。

很遗憾,没有提到“音素”支持。

但是,Google 确实提供了一些标准 SSML 参考中没有的附加功能,例如标签(并行音频响应)。

解决此问题的一种方法是使用 SUB 标记。 您可以使用别名短语来替换标签内的内容。

Daniel Ricciardo 的名字发音示例:-

<speak>Daniel <sub alias=\"Rickardo\">Ricciardo</sub></speak>

有关详细信息,请参阅以下链接: https://developer.amazon.com/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html#sub

【讨论】:

    【解决方案2】:

    谷歌平台上的行动now supports the phoneme tag

    【讨论】:

      猜你喜欢
      • 2021-05-21
      • 2013-04-08
      • 2014-03-24
      • 2020-03-16
      • 2021-09-23
      • 2013-04-09
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多