Amazon Polly
開発者ガイド

複数のレキシコンを適用する

テキストに最大 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 コンソールを使用したレキシコンの適用の詳細については、「コンソールを使用してレキシコンを適用する (音声合成)」を参照してください。