使用 SSML (主控台) - Amazon Polly

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

使用 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 增強文字合成語音 (主控台)

  1. 登錄到AWS Management Console並打開 Amazon Polly 控制台在 https://console.aws.amazon.com/polly/.

  2. 如果尚未顯示,請選擇 Text-to-Speech (文字轉語音) 標籤。

  3. 開啟 SSML

  4. 請在文字方塊中輸入或貼上下列文字:

    <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 主控台不會顯示程式碼,因此您在使用時不會將輸入文字括在引號中。

  5. 在「語言」中,選擇「英文」、「美國」,然後選擇語音。

  6. 若要聆聽語音,請選擇「聆聽」。

  7. 若要儲存語音檔案,請選擇 [下載]。如果您想要以其他格式儲存,請展開 [其他設定],開啟 [語音檔案格式設定],然後選擇您想要的格式,然後選擇 [下載]。