本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在主控台上使用 SSML
使用 SSML 標籤,您可以自訂和控制語音的各方面,例如發音、音量和語音速率。在中 AWS Management Console,您要轉換為音訊的 SSML 增強型文字會在 [文字轉語音] 頁面的 SSML 索引標籤上輸入。雖然以純文字輸入的文字取決於您選擇的語言和語音的預設設定,但使用 SSML 增強的文字不僅會告訴 Amazon Polly 您想說的內容,還會告訴您想要的說法。除了新增的 SSML 標籤外,Amazon Polly 會以與合成純文字相同的方式合成 SSML 增強型文字。如需詳細資訊,請參閱步驟 1.2:在控制台上使用明文輸入合成語音。
使用 SSML 時,您會將整個文字包含在<speak>
標籤中,讓 Amazon Polly 知道您正在使用 SSML。例如:
<speak>Hi! My name is Joanna. I will read any text you type here.</speak>
然後,您使用特定的 SSML 標籤針對 <speak>
標籤內部文字來自訂說出文字的方式。您可以增加說話停頓點,改變更說話節奏、降低或提高音量,或新增其他許多自訂方式,讓文字說出的聲音完全符合您。如需您可使用的完整 SSML 標籤清單,請參閱支援的 SSML 標籤。
在下面的例子中,您使用 SSML 標籤告訴 Amazon Polly 將「全球資訊網聯盟」替換為「W3C」,當它說一個短段落。您也可以使用標籤來引進停頓和輕聲低語。比較本練習的結果和在主控台上套用辭典 (合成語音)
如需包含範例的 SSML 的詳細資訊,請參閱支援的 SSML 標籤。
若要從 SSML 增強文字合成語音 (主控台)
登錄到 AWS Management Console 並打開 Amazon Polly 控制台在 https://console.aws.amazon.com/polly/
. -
如果尚未顯示,請選擇 Text-to-Speech (文字轉語音) 標籤。
-
開啟 SSML。
-
請在文字方塊中輸入或貼上下列文字:
<speak> He was caught up in the game.<break time="1s"/> In the middle of the 10/3/2014 <sub alias="World Wide Web Consortium">W3C</sub> meeting, he shouted, "Nice job!" quite loudly. When his boss stared at him, he repeated <amazon:effect name="whispered">"Nice job,"</amazon:effect> in a whisper. </speak>
SSML 標籤告訴 Amazon Polly 如何呈現文本:
-
<break time="1s"/>
告訴 Amazon Polly 在前兩個句子之間暫停 1 秒。 -
<sub alias="World Wide Web Consortium">W3C</sub>
告訴 Amazon Polly 替代萬維網聯盟的首字母縮寫 W3C。 -
<amazon:effect name="whispered">Nice job</amazon:effect>
告訴 Amazon Polly 低語「好工作」的第二個實例。注意
使用時 AWS CLI,請用引號括住輸入文字,以便將其與周圍的程式碼區分開來。Amazon Polly 主控台不會顯示程式碼,因此您在使用時不會將輸入文字括在引號中。
-
-
在「語言」中,選擇「英文」、「美國」,然後選擇語音。
-
若要聆聽語音,請選擇「聆聽」。
-
若要儲存語音檔案,請選擇 [下載]。如果您想要以其他格式儲存,請展開 [其他設定],開啟 [語音檔案格式設定],然後選擇您想要的格式,然後選擇 [下載]。