ステップ 2.2: を使用した演習の開始方法 AWS CLI - Amazon Polly

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 2.2: を使用した演習の開始方法 AWS CLI

を既に設定している場合 AWS CLIでは、Amazon Polly が提供する音声合成をテストできます。この演習では、入力テキストを渡して SynthesizeSpeechオペレーションを呼び出します。生成された音声をファイルとして保存し、そのコンテンツを確認します。

  1. 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" }
  2. 生成された hello.mp3 ファイルを再生して、合成された音声を確認します。

  3. 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