本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 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 增强文本合成语音 (控制台)
登录Amazon Web Services Management Console然后打开Amazon Polly 控制台https://console.aws.amazon.com/polly/
. -
请选择 Text-to-Speech (文本到语音转换) 选项卡 (如果未显示)。
-
启用SSML.
-
在文本框中键入或粘贴以下文本:
<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 控制台不向您显示代码,因此您在使用输入文本时不要用引号将输入文本括起来。
-
-
对于语言,选择英语,美国,然后选择一个声音。
-
要收听演讲,请选择侦听器.
-
要保存语音文件,请选择下载. 如果要将其保存为其他格式,请展开其他设置,启用语音文件格式设置然后选择你想要的格式,然后选择下载.