【问题标题】:Google Cloud Text to Speech (TTS) - Can't Get Phonemes to WorkGoogle Cloud Text to Speech (TTS) - 无法让音素工作
【发布时间】:2020-09-24 22:16:36
【问题描述】:

我使用谷歌的音素实现示例如下:

<phoneme alphabet="ipa" ph="t&#x259;mei&#x325;&#x27E;ou&#x325;"> tomato </phoneme>

我正在使用 Postman 将 POST 请求作为 POST 请求发送到 https://texttospeech.googleapis.com/v1/text 端点。

我注意到,如果我更改单词“tomato”但保留“ph”的原始值,则语音音频仍会完全返回单词“tomato”。我本来希望语音音频只返回“To”声音。

<phoneme alphabet="ipa" ph="t&#x259;"> tomato </phoneme>

当通过 Postman 发送 JSON 格式的 POST 请求时,我总是将引号转义以避免 JSON 解析错误:

{
  "audioConfig":{
    "audioEncoding":"LINEAR16",
    "volumeGainDb":"16",
    "pitch": 0,
    "speakingRate": 1
  },
  "input":{
    "ssml":"<speak><phoneme alphabet=\"ipa\" ph=\"t&#x259;\"> tomato </phoneme></speak>" 
  },
  "voice":{
    "languageCode":"en-US",
    "name":"en-US-Wavenet-F",
    "ssmlGender":"FEMALE"
  }

}

有人知道为什么音素似乎不起作用吗?

提前致谢。

【问题讨论】:

    标签: google-cloud-platform google-text-to-speech google-cloud-ai


    【解决方案1】:

    Google Cloud Speech-to-Text 仅支持语音合成标记语言 (SSML) 标记的子集,不幸的是,&lt;phoneme&gt; 目前还不是其中之一。

    你可以找到支持的here

    【讨论】:

      【解决方案2】:

      在 2020 年提出问题时,不支持音素,但现在是 2021 年。请参阅 this answer 了解一些要查找的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多