FragmentState 構造体

定義

TextFragment についての詳細情報を提供します。Provides detailed information about a TextFragment.

public value class FragmentState : IEquatable<System::Speech::Synthesis::TtsEngine::FragmentState>
public struct FragmentState : IEquatable<System.Speech.Synthesis.TtsEngine.FragmentState>
type FragmentState = struct
Public Structure FragmentState
Implements IEquatable(Of FragmentState)
継承
FragmentState
実装

注釈

FragmentStateインスタンスは、 State TextFragmentのオブジェクトから取得されます。FragmentState instances are obtained from the State on TextFragment objects.

「」のFragmentState情報は、合成エンジンへの入力として使用される、合成音声マークアップ言語 (SSML) で、"装飾された音声テキスト" 属性を解析することによって取得されます。The information in FragmentState is obtained by parsing the attributes decorating speech text in the Synthesize Speech Markup Language (SSML) used as an input to a synthesis engine.

オブジェクトFragmentStateは、そのActionプロパティで指定されているように、任意のシンセサイザーアクション要求に対して存在できます。A FragmentState object can exist for any synthesizer action request as specified by its Action property. ただし、そのメンバーの意味は、アクションごとに変わる可能性があります。However, the meaning of its members may change for different actions. 合成アクションの詳細についてはTtsEngineAction 、「」を参照して、シンセサイザーアクションの指定に関する詳細を参照してください。For more information on synthesize actions, see TtsEngineAction for more information about specifying synthesizer actions.

  • 読み上げられた出力の品質の仕様と制御はProsody、主に、 Emphasis、およびを介して処理されます。DurationSpecification and control of the quality of the spoken output is largely handled through the Prosody, Emphasis, and Duration

  • 発音、言語、linguist 構造体の情報は、 LangIdPhoneme、およびSayAsを通じて入手できます。Phonetic, language, and linguist structure information is available through LangId, Phoneme, and SayAs.

コンストラクター

FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[])

FragmentState の新しいインスタンスを作成します。Constructs a new instance of FragmentState.

プロパティ

Action

要求された音声シンセサイザー アクションを返します。Returns the requested speech synthesizer action.

Duration

TextFragment を表示するために適した時間を返します。Returns the desired time for rendering a TextFragment

Emphasis

TextFragment を強調する方法に関する指示を返します。Returns instructions on how to emphasize a TextFragment.

LangId

現在の FragmentState によってサポートされる言語を返します。Returns the language supported by the current FragmentState.

Phoneme

TextFragment の音声情報を返します。Returns phonetic information for a TextFragment

Prosody

音声出力の音の高さ、読み上げ速度、音量についての詳細な情報を返します。Returns detailed information about the pitch, speaking rate, and volume of speech output.

SayAs

テキストから音声を生成するコンテキストに関する情報を返します。Returns information about the context for the generation of speech from text.

メソッド

Equals(FragmentState)

指定した FragmentState のインスタンスが、現在の FragmentState インスタンスと等しいかどうかを判定します。Determines if a given instance of FragmentState is equal to the current instance of FragmentState.

Equals(Object)

指定されたオブジェクトが FragmentState のインスタンスで、現在の FragmentState のインスタンスと等しいかどうかを判定します。Determines if a given object is an instance FragmentState equal to the current instance of FragmentState.

GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

演算子

Equality(FragmentState, FragmentState)

FragmentState の 2 つのインスタンスが同じ TextFragment の状態を示すかどうかを判定します。Determines if two instances of FragmentState describes the same TextFragment state.

Inequality(FragmentState, FragmentState)

FragmentState の 2 つのインスタンスが異なる TextFragment の状態を示すかどうかを判定します。Determines if two instances of FragmentState describes the different TextFragment state.

適用対象