

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從 SSML 文件產生語音
<a name="ssml"></a>

您可以使用 Amazon Polly 從純文字或使用語音合成標記語言 (SSML) 標記的文件產生語音。使用 SSML 增強的文字可讓您進一步控制 Amazon Polly 如何從您提供的文字產生語音。

使用 SSML 標籤，您可以自訂和控制語音的各方面，例如發音、音量和語音速率。在 中 AWS 管理主控台，您要轉換為音訊的 SSML 增強文字會在Text-to-Speech頁面的 SSML 索引標籤上輸入。雖然以純文字輸入的文字依賴於您選擇的語言和語音的預設設定，但使用 SSML 增強的文字不僅告訴 Amazon Polly 您想要說的內容，也告訴 Amazon Polly 您想要如何說出它。除了新增的 SSML 標籤之外，Amazon Polly 會以與合成純文字相同的方式合成 SSML 增強的文字。如需詳細資訊，請參閱[使用 Amazon Polly 合成語音範例](synthesize-example.md)。

使用 SSML 時，請將整個文字括在`<speak>`標籤中，讓 Amazon Polly 知道您使用的是 SSML。例如：

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

然後，您使用特定的 SSML 標籤針對 `<speak>` 標籤內部文字來自訂說出文字的方式。您可以增加說話停頓點，改變更說話節奏、降低或提高音量，或新增其他許多自訂方式，讓文字說出的聲音完全符合您。如需您可使用的完整 SSML 標籤清單，請參閱[支援的 SSML 標籤](supportedtags.md)。

例如，您可以在文字內加入長時間停頓，或變更語音速度或音調。其他選項包括：
+ 強調特定字詞或片語
+ 使用音標發音
+ 包括呼吸聲
+ 輕聲低語
+ 使用新聞播報員的說話風格。

如需 Amazon Polly 支援的 SSML 標籤及其使用方式的完整詳細資訊，請參閱 [支援的 SSML 標籤](supportedtags.md)

使用 SSML 時，有幾個保留字元需要特殊處理。這是因為 SSML 使用這些字元做為其程式碼的一部分。為了使用它們，您可以使用特定實體來*逸出*它們。如需詳細資訊，請參閱[SSML 中的預留字元](escapees.md)

Amazon Polly 為這些類型的控制項提供[語音合成標記語言 (SSML) 1.1 版 W3C 建議所定義的 SSML 標記](https://www.w3.org/TR/2010/REC-speech-synthesis11-20100907/)標籤子集。

您可以在 Amazon Polly 主控台中使用 SSML，或使用 AWS CLI。下列主題示範如何使用 SSML 產生語音和控制輸出，讓它完全符合您的需求。

**Topics**
+ [SSML 中的預留字元](escapees.md)
+ [在主控台上使用 SSML](ssml-to-speech-console.md)
+ [搭配 Synthesize-Speech 命令使用 SSML](example-ssml-synthesize-speech-cli.md)
+ [合成 SSML 增強文件](example-ssml-synthesize-document.md)
+ [支援的 SSML 標籤](supportedtags.md)