1. ホーム
  2. API
  3. Speechifyのテキスト読み上げAPIがSSMLをサポートする方法
Social Proof

Speechifyのテキスト読み上げAPIがSSMLをサポートする方法

私たちは、Speechifyの最も自然で人気のあるAI音声を世界中の開発者に直接提供するテキスト読み上げAPIの開発を発表できることを嬉しく思います。

私たちの テキスト読み上げリーダーをお探しですか?

掲載メディア

forbes logocbs logotime magazine logonew york times logowall street logo

この記事をSpeechifyで聴く!
Speechify

SSMLサポートでSpeechifyのテキスト読み上げAPIの可能性を最大限に引き出しましょう。

Speechifyのテキスト読み上げ (TTS) APIは、カスタマイズ可能な音声技術の最前線に立ち、音声合成マークアップ言語 (SSML) を強力にサポートしています。この高度な機能により、開発者はコードを通じて精緻に調整された音声パフォーマンスを作成し、デジタルテキストのイントネーション、リズム、感情の深みを向上させることができます。この記事では、Speechifyのテキスト読み上げAPIがどのようにSSMLを活用して、単なるテキストを豊かで表現力豊かな音声出力に変換し、さまざまな分野でより自然で魅力的なユーザー体験を提供するかを探ります。

Speechifyのテキスト読み上げAPIの概要

Speechifyのテキスト読み上げAPIは、書かれたテキストをリアルな音声に変換する強力なツールです。高度なニューラルネットワークと機械学習技術を利用して、このAPIは自然で魅力的な音声を生成できます。多様な言語と方言をサポートし、男性から女性までの多様な声の選択肢を提供し、さまざまなユーザーベースに幅広くアピールします。この柔軟性により、Speechifyのテキスト読み上げAPIは、アプリ、ウェブサイト、またはインタラクティブなサービスにテキスト読み上げ機能を統合しようとする開発者にとって、シームレスで包括的なユーザー体験を保証する優れた選択肢となります。

SSMLとは何か?

音声合成マークアップ言語 (SSML) は、開発者がテキスト読み上げシステムが書かれたテキストを音声に変換する方法を指示するために使用する重要なXMLベースのマークアップ言語です。SSMLは、ピッチ、速度、音量、発音などの音声のさまざまな側面を指定することができ、人間のようなイントネーションとリズムを模倣するより制御された正確な出力を可能にします。この技術は、教育コンテンツ、インタラクティブな応答、ストーリーテリングなど、音声のトーンとニュアンスがコミュニケーションの効果にとって重要なシナリオで特に有益です。

テキスト読み上げを強化するSSMLの役割

SSMLの統合は、テキスト読み上げ技術を強化し、従来のテキスト読み上げシステムでは達成できなかった微妙な方法で生成された音声を操作するツールを提供します。この強化により、より自然な対話の流れをサポートし、文脈に応じた要件に合わせて音声出力を調整することができます。例えば、劇的な効果を出すために一時停止を追加したり、リスナーの処理速度に合わせて音声速度を変更したりすることができます。SSMLの役割は、テキスト読み上げ技術において、人間とコンピュータ生成音声のギャップを埋める重要な一歩を示し、デジタルインタラクションをより親しみやすく、理解しやすくします。

SpeechifyがSSMLをサポートする方法

Speechify Text to Speech APIは、優れた聴覚体験を提供することに専念しており、SSMLをサポートしてテキスト読み上げの変換プロセスを豊かにします。SSMLを活用することで、Speechifyは開発者がプロジェクトの特定のニーズに合わせて音声出力を微調整できるようにします。このサポートには、イントネーションやストレスなどの音声のダイナミクスを調整することが含まれ、より多くの感情や意図を伝えるのに重要です。Speechify Text to Speech APISSML機能は、エンドユーザーがアプリケーションの使いやすさと楽しさを大幅に向上させる、洗練された目的志向のリスニング体験を受け取ることを保証します。

SpeechifyでSSMLを使用する利点

Speechify Text to Speech APIでSSMLを利用することで、多くの利点があります。例えば: 

  • カスタマイズ: SSMLは、アプリケーションのコンテキストや目的に合わせて音声出力を広範に調整し、よりパーソナライズされたユーザー体験を提供します。
  • ユーザーエンゲージメントの向上: SSMLは、明確で理解しやすく、聞いていて心地よいダイナミックな音声インタラクションでユーザーを引き込みます。
  • アクセシビリティの向上: SSMLテキスト読み上げにより、技術がよりアクセスしやすくなり、特に障害を持つユーザーにとって全体的な使いやすさが向上します。
  • 効果の向上: SSMLは、音声の質と明瞭さが重要なアプリケーションでのコミュニケーションの効果を向上させます。

Speechify Text to Speech APIのSSMLの基本

Speechify Text to Speech APIは、音声出力を強化し制御するために音声合成マークアップ言語という強力なツールを組み込んでおり、デジタルインタラクションをよりリアルで魅力的にします。これらのSSML技術を習得することで、テキスト読み上げアプリケーションの表現力と効果を大幅に向上させることができます。アクセシビリティ、エンターテインメント、教育のいずれにおいても、SSMLはデジタルインタラクションをより人間らしく魅力的にするためのツールを提供します。以下が基本です:

SSMLにおけるエスケープ文字

SSMLコードがパーサーによって正しく解釈されるようにするためには、テキスト内の特定の文字をエスケープする必要があります。これにより、それらがマークアップ構文と誤解されるのを防ぎます。以下は一般的な文字とそのエスケープされた等価です:

  • アンパサンド (&) は & になります
  • 大なり記号 (>) は > になります
  • 小なり記号 (<) は &lt; になります
  • ダブルクォート (") は &quot; になります
  • アポストロフィ (') は &apos; になります

特殊文字を含む行の変換例:

const escapeSSMLChars = (text: string) =>

  text

    .replaceAll('&', '&amp;')

    .replaceAll('<', '&lt;')

    .replaceAll('>', '&gt;')

    .replaceAll('"', '&quot;')

    .replaceAll('\'', '&apos;')

例えば、テキストを変換すると:Some "text" with 5 < 6 & 4 > 8 in it は次のようになります:<speak>Some &quot;text&quot; with 5 &lt; 6 &amp; 4 &gt; 8 in it</speak>

音声の表現力

SSML は音声のピッチ、速度、音量を操作し、豊かな聴覚体験を提供します:

  1. ピッチ:音の高さを超低(x-low)から超高(x-high)まで調整したり、特定のパーセンテージで微調整できます。
  2. 速度:音声の速さを超遅(x-slow)から超速(x-fast)まで制御したり、特定のパーセンテージで正確に調整できます。
  3. 音量:無音から超大音量(x-loud)まで設定したり、デシベルやパーセンテージで調整して音声の文脈に合わせることができます。

例:

<speak>

    これは通常の話し方です。

    <prosody pitch="high" rate="fast" volume="+20%">

        私は通常より高いピッチで、速く、大きな声で話しています!

    </prosody>

    通常の話し方に戻ります。

</speak>

音声のポーズと強調

SSML タグの <break> や <emphasis> は、音声をより自然で表現豊かにするために重要です:

  • ブレイク:指定された強さや時間のポーズを挿入して、ポイントを強調したり、スピーチ内のセクションを分けたりします。
  • 強調:言葉の強調を増減させて、感情や重要性を伝え、リスナーの関心を高めます。

<speak>

    時には文の終わりに長めのポーズを入れると便利です。

    <break strength="medium" />

    または <break time="100ms" /> 時々 <break time="1s" /> 中間に。

</speak>

高度な音声制御

Speechifyには、音声の感情やリズムを調整し、より親しみやすく影響力のあるスピーチを作成するための独自のタグ <speechify:style> があります。

例:

<speak>

    <speechify:style emotion="angry" cadence="fast">

        何度も同じことを聞かないでください!

    </speechify:style>

</speak>

SpeechifyでのSSMLの実装

開発者は、次のステップに従ってSpeechifyのAPIに SSML を統合できます:

  1. 環境設定: HTTPリクエストをサポートするように開発環境を設定します。
  2. API認証: SpeechifyからAPIキーを取得し、リクエストヘッダーに含めます。
  3. SSML コンテンツ作成: アプリケーションの特定の音声要件に合わせてSSMLスクリプトをデザインします。
  4. APIリクエスト送信: SSMLスクリプトをPOSTリクエストに埋め込み、Speechify APIエンドポイントに送信します。
  5. レスポンス処理: オーディオ出力を取得し、アプリケーションの基準を満たすように処理します。

Speechifyテキスト読み上げAPIのSSMLの使用例

Speechifyテキスト読み上げAPIのSSMLの機能は、特定のニーズやコンテキストに合わせた音声を提供するために重要であり、デジタルコミュニケーションの聴覚的な風景を変えます。実際、SpeechifyのAPIにおけるSSMLの多様性は、さまざまなアプリケーションでどのように活用できるかを示しています。

  1. アクセシビリティ: SSMLは、視覚障害や読字困難を持つユーザーを支援するためのアクセシブル技術の創造に不可欠です。
  2. E-ラーニングプラットフォーム: SSMLは、学生の関心を維持するために、さまざまなトーンや強調を使用して教育コンテンツを強化します。
  3. バーチャルアシスタント: SSMLは、バーチャルなやり取りを人間らしい交流に近づけ、ユーザーの満足度を向上させます。
  4. オーディオブック: SSMLは、異なる声や感情的なトーンを使用して物語を生き生きとさせます。
  5. カスタマーサービスボット: SSMLは、誤解を減らし、サービスの質を向上させるために、より明確で快適な顧客対応を提供します。
  6. 言語学習ツール: SSMLは、発音を強調し、リスニング理解を助けることで言語教育を支援します。
  7. 公共アナウンス: SSMLは、騒がしい環境や公共の場で情報を明確かつ効果的に伝えます。
  8. ビデオゲーム: SSMLは、ダイナミックな対話機能を通じてキャラクターの深みを加えます。
  9. ポッドキャスト制作: SSMLは、リスナーにとって多様で魅力的な音声コンテンツの作成を容易にします。
  10. ヘルスケアコミュニケーション: SSMLは、患者に対して穏やかで安心感のあるトーンでコミュニケーションを行います。
  11. ナビゲーションシステム: SSMLは、重要な指示の明確さと強調を高めます。
  12. 電話システム: SSMLは、自然な音声オプションでインタラクティブボイスレスポンス(IVR)システムを改善します。
  13. マルチメディアプレゼンテーション: SSMLは、プロフェッショナルなナレーションでプレゼンテーションの質を高めます。
  14. スマートホームデバイス: SSMLは、より応答性が高く直感的な音声インタラクションを統合します。

開発者向けのSSMLベストプラクティス 

インタラクティブボイスレスポンス、オーディオブック、またはバーチャルアシスタントを作成する際に、SSMLを効果的に使用する方法を理解することで、音声合成プロジェクトの質と効果を大幅に向上させることができます。開発者向けのベストプラクティスをいくつかご紹介します:

結論

SSMLの微細な機能をサポートすることで、Speechifyは開発者に多様なアプリケーションでより豊かで人間らしい音声体験を提供します。ピッチ、速度、音量の正確な制御や、感情やリズムの調整のための高度なタグの実装を通じて、APIはすべての発話が単に聞こえるだけでなく、感じられることを保証します。このSSMLとSpeechifyの強力なTTS技術の統合は、音声対応アプリケーションの範囲を広げるだけでなく、デジタルコンテンツのアクセシビリティとエンゲージメントを深め、音声デジタルインタラクションの革新を目指す開発者にとって不可欠なツールとなります。

よくある質問

Speechifyのテキスト読み上げAPIはSSMLをサポートしていますか?

はい、Speechifyのテキスト読み上げAPI音声合成マークアップ言語SSML)を完全にサポートしており、音声出力の表現力とカスタマイズ性を向上させます。

SSMLとは何の略ですか? 

SSML音声合成マークアップ言語の略で、開発者が合成音声のピッチ、速度、トーンなどの要素を制御できる標準化されたマークアップ言語です。

SSMLはテキスト読み上げにどのように役立ちますか? 

SSMLテキスト読み上げにおいて、音声出力をより自然で特定のコンテキストやユーザーのニーズに合わせたものにするための正確な制御を可能にします。

SSMLの重要性は何ですか? 

SSMLの重要性は、合成音声に対する微細な制御を提供し、多様なアプリケーションでの発話テキストの明瞭さとエンゲージメントを向上させる点にあります。

Speechifyのテキスト読み上げAPIのSSMLについてもっと知るにはどこで学べますか?

Speechifyのテキスト読み上げAPIのSSMLの機能と実装方法については、公式のSpeechify APIドキュメントとウェブサイトのリソースを訪れることで学ぶことができます。

Cliff Weitzman

クリフ・ワイツマン

クリフ・ワイツマンはディスレクシアの提唱者であり、世界で最も人気のあるテキスト読み上げアプリ「Speechify」のCEO兼創設者です。このアプリは10万件以上の5つ星レビューを獲得し、App Storeのニュース&雑誌カテゴリーで1位にランクインしています。2017年には、学習障害を持つ人々にインターネットをよりアクセスしやすくする取り組みが評価され、Forbesの30 Under 30に選ばれました。クリフ・ワイツマンは、EdSurge、Inc.、PC Mag、Entrepreneur、Mashableなどの主要メディアで取り上げられています。