從SSML文件產生語音 - Amazon Polly

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

從SSML文件產生語音

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

使用SSML標籤,您可以自訂和控制語音的面向,例如發音、音量和語音速率。在 中 AWS Management Console,您要轉換為音訊的 SSML增強文字會在頁面的 Text-to-Speech SSML索引標籤上輸入。雖然以純文字輸入的文字依賴於您選擇的語言和語音的預設設定,但使用 增強的文字不僅會SSML告訴 Amazon Polly 您想要說的內容,還會告訴 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標記語言 () 1.1 版、W3C 建議 定義的標記標籤子集。 SSML W3C

您可以在 Amazon Polly 主控台SSML中使用 ,或使用 AWS CLI。下列主題說明如何使用 SSML 來產生語音和控制輸出,使其完全符合您的需求。