このドキュメントは英語の原文から自動翻訳されています。表現に不自然な箇所がある場合があります。正確な内容は英語の原文もあわせてご確認ください。
include_phonemes: true を指定してください。
sona_speech_2、sona_speech_2_flash、sona_speech_1 で対応しています。supertonic_api_3 および supertonic_api_1 では対応していません。使い方
- Python
- TypeScript
- cURL
レスポンスの形
3 つの音素配列はインデックスで対応しています —
symbols[i]、start_times_seconds[i]、durations_seconds[i] は同じ 1 つの音素を指します。
音素データ付きのストリーミング
include_phonemes: true で stream_speech を呼び出すと、レスポンスは NDJSON(改行区切り JSON)になります。各行は、固有の audio_base64 と対応する phonemes データを含む 1 つのチャンクです。
用途
- ゲームやアニメーションのリップシンク。 各音素をビセム(口の形)にマッピングし、オーディオと同期してビセムを再生します。多くのエンジンにはデフォルトの音素 → ビセム対応表が付属しています — Supertone のシンボルは標準的な IPA 形式で、ほとんどのリグと互換があります。
- カラオケ/単語ハイライト。 音素の開始時刻を使って、発話に合わせて単語をハイライト表示します。
- 発音解析。 実際の音素を期待される音素列と比較し、語学学習アプリで発音をチェックします。
関連項目
リップシンクの例
音素 → ビセムのパイプラインを構築します。
Normalized text
曖昧な入力の発音を改善します。