无法在Google Home SSML中使用IPA音素

时间:2017-05-10 11:40:09

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

Alexa有能力使用IPA音素发声说话......下面的例子

{
  "ios": {
    "debug": {
      "developmentTeam": "XXXXXXXXXX",
      "provisioningProfile": "ProfileName"
    },
    "release": {
      "codeSignIdentity": "XXXXXXXx",
      "developmentTeam": "XXXXX",
      "packageType": "ad-hoc",
      "provisioningProfile": "ProfileName"
    }
  }
}

我无法在Google Home中的任何地方看到这种支持。任何人都知道Googles SSML是否支持此功能?

1 个答案:

答案 0 :(得分:1)

不幸的是,Google智能助理似乎还不支持这个标签。 我也觉得这很令人沮丧,因为我的回复中有很多名字被错误地读出来。

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

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

  

请注意,并非所有W3 SSML中描述的元素和选项   目前,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