从SSML文档生成语音 - Amazon Polly
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从SSML文档生成语音

您可以使用 Amazon Polly 从纯文本或标有语音合成标记语言 () 的文档生成语音。SSML通过使用SSML增强型文本,您可以进一步控制 Amazon Polly 如何根据您提供的文本生成语音。

使用SSML标签,您可以自定义和控制语音的各个方面,例如发音、音量和语速。在中 Amazon Web Services Management Console,要转换为音频的SSML增强文本在 Text-to-Speech页面的SSML选项卡上输入。尽管以纯文本形式输入的文本依赖于您选择的语言和语音的默认设置,但增强后的文本不仅可以SSML告知 Amazon Polly 你想说什么,还可以告诉你想怎么说。除了添加的SSML标签外,Amazon Polly 合成SSML增强型文本的方式与合成纯文本的方式相同。请参阅使用 Amazon Polly 合成语音示例了解更多信息。

使用时SSML,您可以将整个文本包含在<speak>标签中,让 Amazon Polly 知道您正在使用。SSML例如:

<speak>Hi! My name is Joanna. I will read any text you type here.</speak>

然后,您可以在SSML标签内的文本上使用特定的<speak>标签来自定义您想要的文本发音方式。您可以添加停顿、改变讲话的节奏、降低或提高声音的音量或添加许多其他自定义项,使文本的发音适合您。有关您可以使用的SSML标签的完整列表,请参阅支持的SSML标签

例如,您可以在文本中增加一个较长的停顿,或更改语速或音高。其他选项包括:

  • 强调特定的单词或短语

  • 使用语音发音

  • 包括呼吸声

  • 轻读

  • 使用播音员风格。

有关 Amazon Polly 支持的SSML标签及其使用方法的完整详情,请参阅 支持的SSML标签

使用时SSML,有几个保留字符需要特殊处理。这是因为SSML使用这些字符作为其代码的一部分。为了使用它们,您可以使用特定实体对其进行转义。有关更多信息,请参阅 中的保留字符 SSML

Amazon Polly 为这些类型的控件提供了由语音合成SSML标记语言 (SSML) 版本 1.1 “W3C 推荐” 定义的标记子集。

您可以SSML在 Amazon Polly 控制台中使用,也可以使用。 Amazon CLI以下主题向您展示SSML如何使用语音生成和控制输出,使其完全符合您的需求。