应用多个词典 - Amazon Polly
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

应用多个词典

您最多可以为您的文本应用五个词典。如果同一个字素出现在您应用于文本的多个词典中,则它们的应用顺序可能会对生成语音产生影响。例如,给定以下文本,“你好,我叫 Bob。” 且两个不同的词典中的两个词素都使用了字素 Bob

LexA

<lexeme> <grapheme>Bob</grapheme> <alias>Robert</alias> </lexeme>

LexB

<lexeme> <grapheme>Bob</grapheme> <alias>Bobby</alias> </lexeme>

如果词典以 LexA 然后 LexB 的顺序列出,合成的语音将是“你好,我叫罗伯特”。如果它们按 LexB 然后 LexA 的顺序列出,合成语音则是“你好,我叫 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

语音输出:“你好,我叫 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

语音输出:“你好,我叫 Bobby。”

有关使用 Amazon Polly 控制台应用词典的信息,请参阅 使用控制台应用词典(合成语音)