Skip to content

Instantly share code, notes, and snippets.

@hyuki

hyuki/chat.md Secret

Last active June 24, 2023 07:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hyuki/788346e67ee116f9432a08e4079e748a to your computer and use it in GitHub Desktop.
Save hyuki/788346e67ee116f9432a08e4079e748a to your computer and use it in GitHub Desktop.
#ChatGPT と結城浩の対話: Amazon Pollyで音声合成の速度を下げる方法について教えてください。

Model: GPT-4

Date: 2023-06-24

Amazon Pollyを使ってテキストを音声に変換しています。SSMLを利用して、読むスピードを下げる方法を教えてください。

Amazon PollyはSSML(Speech Synthesis Markup Language)をサポートしています。SSMLを使用することで、音声のスピードやピッチ、強調などをカスタマイズすることができます。

Amazon Pollyで音声の読み上げ速度を下げるには、SSMLのタグを利用します。このタグにはrate属性があり、それを調整することで音声の速度を変更できます。

例えば、以下のようなSSMLをAmazon Pollyに渡すと、読み上げ速度が通常の半分になります。

<speak>
    <prosody rate="50%">
        これはテストテキストです。
    </prosody>
</speak>

この例ではrateが"50%"と設定されていますが、この値は0%から200%まで自由に設定でき、100%が通常のスピードを表します。そのため、値が100%より小さいと速度が遅くなり、100%より大きいと速度が速くなります。また、絶対的な速度(例:"slow", "medium", "fast"など)を指定することも可能です。

それぞれのテキスト部分や文章で異なる速度を指定したい場合は、それぞれの部分にタグを使用します。

以上がAmazon Pollyを使用して音声の読み上げ速度を調整する基本的な方法です。詳細なSSMLの仕様やその他のカスタマイズ方法については、Amazon Pollyの公式ドキュメンテーションを参照してください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment