FragmentState Struktura

Definicja

Zawiera szczegółowe informacje o obiekcie 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)
Dziedziczenie
FragmentState
Implementuje

Uwagi

FragmentState wystąpienia są uzyskiwane z State obiektów w obiektach TextFragment .

Informacje uzyskane w FragmentState pliku są uzyskiwane przez analizowanie atrybutów dekorowania tekstu mowy w syntetyzowaniu języka znaczników mowy (SSML) używanego jako dane wejściowe aparatu syntezy.

Obiekt FragmentState może istnieć dla dowolnego żądania akcji syntetyzatora określonego przez jego Action właściwość. Jednak znaczenie jego członków może ulec zmianie w przypadku różnych akcji. Aby uzyskać więcej informacji na temat syntetyzowania akcji, zobacz TtsEngineAction więcej informacji na temat określania akcji syntetyzatora.

  • Specyfikacja i kontrola jakości mówionych danych wyjściowych jest w dużej mierze obsługiwana za pośrednictwem Prosody, Emphasisi Duration

  • Informacje o strukturze fonetycznej, językowej i językowej są dostępne za pośrednictwem LangId, Phonemei SayAs.

Konstruktory

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

Tworzy nowe wystąpienie klasy FragmentState.

Właściwości

Action

Zwraca żądaną akcję syntezatora mowy.

Duration

Zwraca żądany czas renderowania obiektu TextFragment.

Emphasis

Zwraca instrukcje dotyczące sposobu podkreślnia wartości TextFragment.

LangId

Zwraca język obsługiwany przez bieżący FragmentStateelement .

Phoneme

Zwraca informacje fonetyczne dla wartości TextFragment.

Prosody

Zwraca szczegółowe informacje o skoku, szybkości mówienia i ilości danych wyjściowych mowy.

SayAs

Zwraca informacje o kontekście generowania mowy z tekstu.

Metody

Equals(FragmentState)

Określa, czy dane wystąpienie obiektu FragmentState jest równe bieżącemu wystąpieniu klasy FragmentState.

Equals(Object)

Określa, czy dany obiekt jest wystąpieniem FragmentState równym bieżącemu wystąpieniu klasy FragmentState.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

Operatory

Equality(FragmentState, FragmentState)

Określa, czy dwa wystąpienia FragmentState opisują ten sam TextFragment stan.

Inequality(FragmentState, FragmentState)

Określa, czy dwa wystąpienia FragmentState opisano inny TextFragment stan.

Dotyczy