我正在编写一个 Python 脚本来将 SSML 转换为应用程序的音频。我已经可以进行文本转换,但我正在通过在控制台中进行试验来找出 SSML 部分。
从文档中:https ://docs.aws.amazon.com/polly/latest/dg/supported-ssml.html#emphasis-tag有一个使用带有 level 参数的强调标签的示例:
<speak>
I already told you I <emphasis level="strong">really like</emphasis> that person.
</speak>
当我在控制台中输入我的 SSML 时:
<speak>
Hi there. My name is Joanna.
<p>This is line 2</p>
I am really <emphasis level=“strong”>excited</emphasis> to be here with you today.
</speak>
按下“收听音频”按钮后,控制台返回错误
输入文本包含无效的 SSML 语法。修复 SSML 语法,然后重试。
如果我删除 level 关键字,那么 SSML 会读取
<speak>
I am really <emphasis>excited</emphasis> to be here with you today.
</speak>
它被正确转换。
Polly 文档中提供的示例有效,但我无法弄清楚为什么我的文本有错误。