50種類以上の音声合成エンジン用ボイスを追加したことを発表しました。PollyのSynthesizeSpeechをAPI経由で操作できます。制御できるようになりました。Speech(TTS)は、音声合成エンジンとも呼ばれ、テキストを音声に変換します。事前に録音したメディアファイルを再生するのではなく音声を動的に生成することで、インタラクティブな音声アプリケーションを作成できるものです。<Say>動詞に与えられたテキストをリアルタイムで音声データとして再生します。Worldを英語で再生します。World!</Say></Response>これまでの<Say>動詞では、3つのTTS用ボイスを使用できました。PollyといったサービスでTTSの改良の最前線に立っています。今回、TwilioとPollyが連携したことにより、より高機能なTTSを提供できるようになりました。Pollyの違いを紹介しています。(原文の記事はこちら)。language属性とvoice属性を使い、読み上げられる音声を制御します。language属性で与えたテキストをどの言語で読み上げるかを、voice属性で使うTTSと音声の種類を選択します。Pollyの「Emma」の声を英国英語で使用するには、次のTwiMLを使用します。calling!</Say></Response>PollyのAmyの声で同じフレーズを発話する場合は、voice属性を変更するだけです。calling!</Say></Response>このように、同じフレーズを電話の話者の属性や位置情報などによって音声を動的に変化させられるのです。そこまでの制御が必要ない場合は、管理コンソールで新しくなったTTSの設定ページから全体的な操作が可能です。Pollyに変更できます。Pollyの音声を使用するようにアカウントが再設定されます。PollyをデフォルトのTTSのプロバイダとして設定することと合わせて、以下のような設定も可能です。管理コンソールでは、使用する音声を制御することができます。フランス語ユーザー専用のアプリを作っているとします。VOICEのリンクをクリックし、ロケールを選択します。ロケールの変更が完了したら、次のTwiMLを発行してください。Celineの音声を使ってフランス語で音声を合成します。</Say></Response>管理コンソールで設定したデフォルトを反映したため、このTwiMLは以下と同義になります。Pollyは多様な音声を揃えています。Pollyには米国英語(en-US)のみで8つの声があります。どの音声を使うか悩むことがあるかもしれません。その際は、管理コンソールでそれぞれの音声を試しに聞いて、適切なものを選ぶことができます。Pollyに設定した後、Mappingの一覧表にあるEnglish(US)(en-US)をクリックします。Studio」を使えば、音声に関するコミュニケーションワークフローを作成することができます。MessengerやLINEなど、お好きなコミュニケーションチャネルと連携し、コミュニケーションワークフローを構築できます。SSMLを使用して、TTSをより自然に発話させるSSML(音声合成マークアップ言語)は、音声の音量、声の抑揚や速度、発音を制御するための標準を規定しています。PollyをTTSとして使用する場合、<Say>の要素内でSSMLを使用して音声を制御できます。<Say>の内部で<prosody>を使用した制御指示を行うと、音声のスピードを上げることができます。</Say></Response>SSMLを使用して単語の発音を指示することもできます。以下のTwiMLは、タグを使って「サンフランシスコ」を正しく発音させます。PollyのSSMLについてはこちらをご覧ください。0.12円で利用できます。自動ボリュームディスカウントも適用されます。今後の展望Twilioは引き続き、音声とSSML機能を追加し、開発者の皆様がTwilioで構築する際により高度なTTSの技術を利用できるよう努めて参ります。Pollyは高度なディープラーニング技術を使用したサービスであるため、Pollyを使用すれば、優れた顧客体験を提供できるようになります。Pollyがデフォルトの音声プロバイダになります。Voice)に戻すことも可能です。Featureの追加を予定しています。詳細はこちらからご覧ください。Integrationの抄訳です。