azure - 使用 Azure 文本转语音 SSML 更改句子中的单词强调

标签 azure text-to-speech

我想将重点更改为不同的单词,SSML 支持 <emphasis>元素,但它未在 Microsoft documentation 中列出。当我将其添加到 SSML 标记时,它被忽略了。 看来您可以使用韵律元素来改变重点。

更新:看起来以下 prosody 元素会产生与 <emphasis> 类似的输出。元素。在这种情况下,对于必须强调的单词,音高提高了 30%:

This is a <prosody pitch="+30.00%">Test</prosody>

可能还有其他关于如何最好地模拟单词强调的建议。

最佳答案

在强调的单词之前添加短暂的休息似乎会增加重要性。大约 70-200 毫秒似乎不错。

此外,我倾向于放慢速度而不是增加音调。

This is a <break time="100ms"/><prosody rate="-10.00%">test</prosody>

关于azure - 使用 Azure 文本转语音 SSML 更改句子中的单词强调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70165340/

相关文章:

azure - 如何使用 azure 流分析计算每行的百分比?

google-apps-script - 谷歌应用程序脚本: response "audioContent" from GCP text-to-speech coming back as text file

android - TTS 和播放声音 - Android

azure - 将 Polymer 2.0 项目部署到 Microsoft Azure Web 应用程序

azure - 获取 azure blob 的租约后,我在哪里可以找到发布 ID 以便释放它?

asp.net - 2014 更新后无法发布到 Azure

android - 如何将 TTS 输出保存在 android 上的音频文件中?

c# - 您可以为同一容器中的 azure blob 设置公共(public)/私有(private)读取访问权限吗?

c++ - 调试 sapi5 文本到语音引擎

ios - 在特定范围内动态更新 UITextView 内容