本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用多個語彙
您最多可以指定五個語彙到您的文字。如果套用到您的文字的一個以上的語彙中都出現相同語素,那麼其套用順序會使產生的語音有所不同。例如,假設下列文字「您好,我的名字是 Bob」。而且不同語彙中的兩個詞元都使用語素 Bob
。
LexA
<lexeme> <grapheme>Bob</grapheme> <alias>Robert</alias> </lexeme>
LexB
<lexeme> <grapheme>Bob</grapheme> <alias>Bobby</alias> </lexeme>
如果語彙排列順序為 LexA 在先,LexB 在後,那麼合成語音將會是「Hello,我的名稱叫 Robert。」 如果語彙排列順序為 LexB 在先,LexA 在後,那麼合成語音為「Hello,我的名稱叫 Bobby。」
範例 - 將 LexA 套用在 LexB 之前
aws polly synthesize-speech \ --lexicon-names LexA LexB \ --output-format mp3 \ --text 'Hello, my name is Bob' \ --voice-id Justin \ bobAB.mp3
語音輸出:「Hello,我的名稱叫 Robert。」
範例 - 將 LexB 套用在 LexA 之前
aws polly synthesize-speech \ --lexicon-names LexB LexA \ --output-format mp3 \ --text 'Hello, my name is Bob' \ --voice-id Justin \ bobBA.mp3
語音輸出:「Hello,我的名稱叫 Bobby。」
如需使用 Amazon Polly 主控台套用語彙的資訊,請參閱 套用語彙 (合成語音)。