本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
合成 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 增強的檔案
-
將 SSML 儲存到檔案 (例如
example.xml
)。 -
從 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
-
若要聆聽合成語音,請使用任何音訊播放器來播放產生的
speech.mp3
檔案。