翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 2.2: を使用した演習の開始方法 AWS CLI
を既に設定している場合 AWS CLIでは、Amazon Polly が提供する音声合成をテストできます。この演習では、入力テキストを渡して SynthesizeSpeech
オペレーションを呼び出します。生成された音声をファイルとして保存し、そのコンテンツを確認します。
-
synthesize-speech
を実行 AWS CLI サンプルテキストをオーディオファイル (hello.mp3
) に合成する コマンド。以下のようになります AWS CLI の例は、Unix、Linux、macOS 用にフォーマットされています。Windows の場合は、各行末のバックスラッシュ (\) Unix 連結文字をカレット (^) に置き換え、入力テキストは二重引用符 (") で囲み、内部タグは一重引用符 (') で囲みます。
aws polly synthesize-speech \ --output-format mp3 \ --voice-id Joanna \ --text 'Hello, my name is Joanna. I learned about the W3C on 10/3 of last year.' \ hello.mp3
への呼び出しでは
synthesize-speech
、任意の音声で合成されるサンプルテキストを指定します。音声 ID (次のステップで説明) と出力形式を指定する必要があります。このコマンドは、生成された音声をhello.mp3
ファイルに保存します。MP3 ファイルに加えて、 オペレーションは次の出力をコンソールに送信します。{ "ContentType": "audio/mpeg", "RequestCharacters": "71" }
-
生成された
hello.mp3
ファイルを再生して、合成された音声を確認します。 -
DescribeVoices
オペレーションを使用することにより、使用可能な音声のリストを取得します。以下を実行します。describe-voices
AWS CLI コマンド。aws polly describe-voices
これに応じて、Amazon Polly は使用可能なすべての音声のリストを返します。音声ごとに、各種メタデータ (音声 ID、言語コード、言語名、音声の性別) がレスポンスに示されます。レスポンスの例を次に示します。
{ "Voices": [ { "Gender": "Female", "Name": "Salli", "LanguageName": "US English", "Id": "Salli", "LanguageCode": "en-US", "SupportedEngines": [ "neural", "standard", "generative" ] }, { "Gender": "Female", "Name": "Danielle", "LanguageName": "US English", "Id": "Danielle", "LanguageCode": "en-US", "SupportedEngines": [ "long-form" ] } ] }
オプションで、言語コードを指定して、特定の言語の利用可能な音声を見つけることができます。Amazon Polly では多数の音声がサポートされています。次の例では、ブラジルポルトガル語のすべての音声がリストされます。
aws polly describe-voices \ --language-code pt-BR
言語コードのリストについては、「Amazon Polly の言語」を参照してください。これらの言語コードは W3C 言語識別タグ
( ISO 639 code for the language name
-ISO 3166 country code
)。 例えば、en-US (米国英語)、en-GB (英国英語)、es-ES (スペイン語) などです。でhelp
オプションを使用することもできます。 AWS CLI 言語コードのリストを取得するには:aws polly describe-voices help