有没有办法在<prosody>SSML中使用标签来调整单个单词而无需暂停(不使用后处理器)



当在SSML中使用韵律标签与Google Cloud TTS一起使用时,我无法在不创建不必要的停顿的情况下调整单个单词的属性。

下面的代码在"新"和"视频"之间造成了滞后。有人建议后处理器可以消除这些暂停,但我想知道是否有办法直接在代码本身中做到这一点?

<speak>
Hello, and welcome to this<prosody pitch="+3st">New</prosody>Video Tutorial.
</speak>

经过测试,似乎没有办法使用Google Cloud TTS来做到这一点。您可以在生成声音文件后手动编辑它,但 thay 会破坏练习的对象。

我没有最干净的答案,因为您的要求不是很受支持。韵律的音高轮廓可以让你改变句子不同部分的语气。

韵律轮廓示例

<speak><prosody contour="(0%, +20Hz) (20%, +30%) (100%, +20%)"> Hello friends! </prosody></speak>

我仍然在玩这个,但这似乎是一种完成你想要的事情的乏味方式。

使用轮廓

轮廓采用一串元组"(句子中的%位置,音高调整)(...,...)

我希望这对您的工作有所帮助并祝您好运!

最新更新