System.Speech.Synthesis.TtsEngine 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキストの音声変換 (TTS) をレンダリングするための SSML (Speech Synthesis Markup Language) ベースのカスタム エンジンの作成をサポートします。
クラス
Prosody |
|
SayAs |
テキストがどのように話されるかを判断するコンテンツ タイプ (通貨、日付や住所など) や言語構成要素についての情報が含まれます。 |
SkipInfo |
スキップするテキスト ストリーム項目に関する情報を提供します。 |
TextFragment |
音声合成エンジンで使用するためのテキストや音声の属性情報が含まれます。 |
TtsEngineSsml |
すべての音声読み上げ合成エンジンによって実装される抽象基本クラス。 |
構造体
ContourPoint |
TextFragment の音声コンテンツのピッチの変更を表します。 |
FragmentState |
|
ProsodyNumber |
韻律の属性とその値を指定します。 |
SpeechEventInfo |
イベントの種類と、カスタム合成音声エンジンによるテキスト読み上げのレンダリングの一部として生成される引数 (存在する場合) を指定するために使用されます。 |
インターフェイス
ITtsEngineSite |
オーディオ データとイベントを書き込むためのメソッドを提供します。 |
列挙型
ContourPointChangeType |
|
EmphasisBreak |
読み上げられた単語間の |
EmphasisWord |
特定の |
EventParameterType |
音声合成イベントに渡されるデータ ポインターの型を列挙します。 |
ProsodyPitch |
|
ProsodyRange |
|
ProsodyRate |
|
ProsodyUnit |
|
ProsodyVolume |
|
SpeakOutputFormat |
音声の出力形式の種類を列挙します。 |
TtsEngineAction |
特定の |
TtsEventId |
音声合成イベントの型を列挙します。 |
注釈
名前空間のメンバーは、音声合成マークアップ言語 (SSML) ベースの System.Speech.Synthesis.TtsEngine マークアップ言語と合成音声エンジンの構築に対して、Windows Desktop Speech Technology サポートを利用できるようにします。
SSML マークアップ言語は、合成音声エンジンを支援するための豊富な XML ベースの言語を提供する業界標準です。 Microsoftと競合他社によって承認されています。 SSML の詳細については、「 音声合成マークアップ言語仕様」を参照してください。
を使用して新しい合成音声エンジンを System.Speech.Synthesis.TtsEngine 作成するには、抽象基本クラス TtsEngineSsmlから派生したオブジェクトの実装と登録が必要です。
System.Speech.Synthesis.TtsEngineベースの合成音声エンジンは、名前空間 (特にSpeechSynthesizerオブジェクト) のSystem.Speech.Synthesisツールを使用して Windows Desktop Speech Technology インフラストラクチャを介してアクセスされ、アプリケーションによって直接使用されることはありません。
Windows Desktop Speech Technology インフラストラクチャを使用すると、合成音声エンジンに渡されるすべてのパラメーターが検証され、スレッドが同期されます。
テクノロジを使用して System.Speech.Synthesis.TtsEngine 実装された合成音声エンジンのは、次のことができます。
入力を受け取ります (、.、TextFragment、FragmentStateおよび SkipInfo を参照)。Speak
イベントをキューに入れ、アクションを指定します (、、ITtsEngineSite、EventParameterTypeSpeechEventInfo、 を参照)。TtsEngineAction
音声出力のピッチ、読み上げ速度、音量を制御します (、、、、EmphasisWord、ProsodyProsodyPitchProsodyRateProsodyUnitProsodyRangeProsodyNumberおよび ProsodyVolumeを参照)。ContourPointEmphasisBreakContourPointChangeType
音声合成の使用法と出力ターゲットを決定する (、をSpeakOutputFormat参照SayAs)
こちらもご覧ください
.NET