本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 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 標記
您可以在 Amazon Polly 主控台中使用 SSML,或使用 AWS CLI。下列主題示範如何使用 SSML 產生語音和控制輸出,讓它完全符合您的需求。