

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

# 请求语音标记
<a name="speechmarksconsole"></a>

您可以使用控制台或 `synthesize-speech` 命令从 Amazon Polly 请求语音标记。然后，您可以查看元数据或将其保存到文件中。

------
#### [ Console ]

**在控制台上生成语音标记**

1. 登录到 AWS 管理控制台 并打开 Amazon Polly 控制台，网址：[https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/)。

1. 选择**文本到语音转换**选项卡。

1. 打开 **SSML** 以使用 SSML。

1. 在输入框中键入或粘贴您的文本。

1. 对于**语言**，选择您的文本使用的语言。

1. 对于**语音**，选择您要使用的语音。

1. 要更改文本发音，请展开**其他设置**，打开**自定义发音**，然后在**应用词典**中，选择所需的词典。

1. 要验证语音，请选择**收听**。

1. 打开**语音文件格式设置**。
**注意**  
下载 MP3、OGG 或 PCM 格式将不会生成语音标记。

1. 对于**文件格式**，选择**语音标记**。

1. 对于**语音标记类型**，请选择要生成的语音标记的类型。选择 **SSML** 元数据的选项仅在 **SSML** 打开时可用。有关通过 Amazon Polly 使用 SSML 的更多信息，请参阅 [由 SSML 文档生成语音](ssml.md)。

1. 选择**下载**。

------
#### [ AWS CLI ]

除了输入文本之外，以下元素也都是返回此元数据所必需的：
+ `output-format`

  当返回语音标记时，Amazon Polly 仅支持 JSON 格式。

  ```
  --output-format json
  ```

  如果您使用的是不受支持的输出格式，Amazon Polly 将引发异常。
+ `voice-id`

  为了确保元数据与相关联的音频流匹配，请指定相同语音用于生成合成语音音频流。可用语音的语速不相同。如果您使用的语音与用于生成语音的不同，则元数据将与音频流不匹配。

  ```
  --voice-id Joanna
  ```
+ `speech-mark-types`

  指定您需要的语音标记类型。您可以请求任何语音标记类型，但必须指定至少一个类型。

  ```
  --speech-mark-types='["sentence", "word", "viseme", "ssml"]'
  ```
+ `text-type`

  纯文本是 Amazon Polly 的默认输入文本，因此，如果要返回 SSML 语音标记，必须使用 `text-type ssml`。
+ `outfile`

  指定写入元数据的输出文件。

  ```
  MaryLamb.txt 
  ```

以下 AWS CLI 示例针对 Linux、Unix 和 macOS 编排了格式。对于 Windows，请将每行末尾的反斜杠 (\$1) Unix 行继续符替换为脱字号 (^) 并在输入文本周围使用全角引号（“），内部标签使用单引号（’）。

```
aws polly synthesize-speech \
  --output-format json \
  --voice-id Voice ID \
  --text 'Input text' \
  --speech-mark-types='["sentence", "word", "viseme"]' \
  outfile
```

------