Freigeben über


FragmentState Struktur

Definition

Stellt detaillierte Informationen zu einem TextFragment bereit.

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)
Vererbung
FragmentState
Implementiert

Hinweise

FragmentState Instanzen werden von den State - TextFragment Objekten abgerufen.

Die Informationen in FragmentState werden durch Analysieren der Attribute, die Sprachtext in der Synthesize Speech Markup Language (SSML) als Eingabe für eine Synthese-Engine verwenden, analysiert.

Ein FragmentState -Objekt kann für jede Synthesizeraktionsanforderung vorhanden sein, wie durch die Action -Eigenschaft angegeben. Die Bedeutung seiner Mitglieder kann sich jedoch bei verschiedenen Aktionen ändern. Weitere Informationen zu Synthesize-Aktionen finden Sie unter TtsEngineAction Weitere Informationen zum Angeben von Synthesizeraktionen.

  • Die Spezifikation und Kontrolle der Qualität der gesprochenen Ausgabe erfolgt größtenteils über , ProsodyEmphasisundDuration

  • Phonetische, Sprach- und Sprachstrukturinformationen sind über LangId, Phonemeund SayAsverfügbar.

Konstruktoren

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

Erstellt eine neue Instanz von FragmentState.

Eigenschaften

Action

Gibt die angeforderte Sprachsynthetisieraktion zurück.

Duration

Gibt die gewünschte Zeit für das Rendern eines zurück TextFragment.

Emphasis

Gibt Informationen zurück, wie ein TextFragment hervorgehoben werden kann.

LangId

Gibt die Sprache zurück, die durch aktuelle FragmentState unterstützt wird.

Phoneme

Gibt phonetische Informationen für ein zurück TextFragment.

Prosody

Gibt ausführliche Informationen über die Tonhöhe, Sprechgeschwindigkeit und Lautstärke der Sprachausgabe zurück.

SayAs

Gibt Informationen über den Kontext für die Generation der Sprache aus dem Text zurück.

Methoden

Equals(FragmentState)

Bestimmt, ob die angegebene Instanz von FragmentState und die aktuelle Instanz von FragmentState gleich sind.

Equals(Object)

Bestimmt, ob ein gegebenes Objekt eine FragmentState-Instanz und gleich der aktuellen Instanz von FragmentState ist.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

Operatoren

Equality(FragmentState, FragmentState)

Bestimmt, ob zwei Instanzen von FragmentState den selben TextFragment-Zustand beschreiben.

Inequality(FragmentState, FragmentState)

Bestimmt, ob zwei Instanzen von FragmentState unterschiedlichen TextFragment-Zustand beschreiben.

Gilt für: