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

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

使用 SSML (控制台)

您可以利用 SSML 标签自定义并控制语音的各个方面,例如发音、音量和语速。在Amazon Web Services Management Console,您要转换为音频的 SSML 增强文本在 “文字转语音” 页面的 SSML 选项卡上输入。尽管以纯文本输入的文本依赖于所选语言和语音的默认设置,但使用 SSML 增强的文本不仅可以告诉 Amazon Polly 你想说什么,还能告诉你想怎么说。除了添加的 SSML 标签外,Amazon Polly 合成 SSML 增强文本的方式与合成纯文本的方式相同。参阅 练习 2:使用纯文本输入合成语音(控制台) 了解更多信息。

使用 SSML 时,将整个文本括在<speak>标签,让Amazon Polly 知道你在使用 SSML。例如:

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

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

在以下示例中,您使用 SSML 标签告诉 Amazon Polly 在讲短段落时用 “万维网联盟” 代替 “W3C”。您还可以使用标签引入停顿以及轻读某词。将此练习的结果与 使用控制台应用词典 (合成语音) 进行比较。

有关 SSML 的更多信息以及示例,请参阅 支持的 SSML 标签

由 SSML 增强文本合成语音 (控制台)

  1. 登录Amazon Web Services Management Console然后打开Amazon Polly 控制台https://console.aws.amazon.com/polly/.

  2. 请选择 Text-to-Speech (文本到语音转换) 选项卡 (如果未显示)。

  3. 启用SSML.

  4. 在文本框中键入或粘贴以下文本:

    <speak> He was caught up in the game.<break time="1s"/> In the middle of the 10/3/2014 <sub alias="World Wide Web Consortium">W3C</sub> meeting, he shouted, "Nice job!" quite loudly. When his boss stared at him, he repeated <amazon:effect name="whispered">"Nice job,"</amazon:effect> in a whisper. </speak>

    SSML 标签告诉Amazon Polly 如何呈现文本:

    • <break time="1s"/>告诉 Amazon Polly 在前两句话之间暂停 1 秒钟。

    • <sub alias="World Wide Web Consortium">W3C</sub>告诉Amazon Polly 用万维网联盟代替首字母缩略词 W3C。

    • <amazon:effect name="whispered">Nice job</amazon:effect>告诉Amazon Polly 低声说 “干得好” 的第二个实例。

      注意

      如果使用 Amazon CLI,请将输入文本放在引号中,以便与周围的代码进行区分。Amazon Polly 控制台不向您显示代码,因此您在使用输入文本时不要用引号将输入文本括起来。

  5. 对于语言,选择英语,美国,然后选择一个声音。

  6. 要收听演讲,请选择侦听器.

  7. 要保存语音文件,请选择下载. 如果要将其保存为其他格式,请展开其他设置,启用语音文件格式设置然后选择你想要的格式,然后选择下载.