本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從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 來產生語音和控制輸出,使其完全符合您的需求。