翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
複数のレキシコンの使用
テキストに最大 5 つのレキシコンを適用できます。テキストに適用する複数のレキシコンに同じ書記素がある場合、適用順序により音声の結果が異なります。例えば、「Hello, my name is Bob」というテキストがあり、異なるレキシコンで 2 つの語彙素が同じ書記素 Bob
を使用しているとします。
LexA
<lexeme> <grapheme>Bob</grapheme> <alias>Robert</alias> </lexeme>
LexB
<lexeme> <grapheme>Bob</grapheme> <alias>Bobby</alias> </lexeme>
レキシコンが LexA の後に LexB という順番になっている場合、合成された音声は、「Hello, my name is Robert.」となります。LexB の後に LexA という順番になっている場合、合成された音声は、「Hello, my name is Bobby.」となります。
例 – LexB の前に LexA を適用する
aws polly synthesize-speech \ --lexicon-names LexA LexB \ --output-format mp3 \ --text 'Hello, my name is Bob' \ --voice-id Justin \ bobAB.mp3
音声出力: 「Hello, my name is Robert.」
例 – LexA の前に LexB を適用する
aws polly synthesize-speech \ --lexicon-names LexB LexA \ --output-format mp3 \ --text 'Hello, my name is Bob' \ --voice-id Justin \ bobBA.mp3
音声出力: 「Hello, my name is Bobby.」
Amazon Polly コンソールを使用したレキシコンの適用の詳細については、レキシコンの適用 (シンセサイジングスピーチ)を参照してください。