合成 SSML 增強文件 - Amazon Polly

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

合成 SSML 增強文件

對於較長的輸入文字,比較輕鬆的方法是將 SSML 內容儲存到檔案,然後在 synthesize-speech 命令中指定檔案名稱。例如,您可以將以下內容儲存至名為 example.xml 的檔案:

<?xml version="1.0"?> <speak version="1.1" xmlns="http://www.w3.org/2001/10/synthesis" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/10/synthesis http://www.w3.org/TR/speech-synthesis11/synthesis.xsd" xml:lang="en-US">Hello World</speak>

xml:lang 屬性將 en-US (美式英文) 指定為輸入文字的語言。如需輸入文字的語言和所選聲音的語言如何影響 SynthesizeSpeech 操作的相關資訊,請參閱為特定單字指定另一種語言

若要執行 SSML 增強的檔案
  1. 將 SSML 儲存到檔案 (例如 example.xml)。

  2. 從 XML 檔案的存放路徑,執行下列 synthesize-speech 指令,並將輸入的文字換成 file:\\example.xml,來將 SSML 檔案指定為輸入項目。因為這個命令會指向檔案,而非包含實際的輸入文字,因此無使用需引號

    注意

    下列 AWS CLI 範例已針對 Unix、Linux 和 macOS 格式化。用於 Windows 時,請以插入號 (^) 取代每一行結尾處的 Unix 接續字元斜線 (\)。

    aws polly synthesize-speech \ --text-type ssml \ --text file://example.xml \ --output-format mp3 \ --voice-id Joanna \ speech.mp3
  3. 若要聆聽合成語音,請使用任何音訊播放器來播放產生的 speech.mp3 檔案。