Sdílet prostřednictvím


FragmentState Struktura

Definice

Poskytuje podrobné informace o .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)
Dědičnost
FragmentState
Implementuje

Poznámky

FragmentState instance jsou získány z objektu State na TextFragment objektech.

Informace v FragmentState nástroji se získávají analýzou atributů dekorující text řeči v syntetizaci jazyka SSML (Syntetizace Speech Markup Language), který se používá jako vstup pro modul syntézy.

Objekt FragmentState může existovat pro jakýkoli požadavek akce syntetizátoru, jak je určeno jeho Action vlastností. Význam jeho členů se však může pro různé akce změnit. Další informace o akcích syntetizování najdete v tématu TtsEngineAction Další informace o určení akcí syntetizátoru.

  • Specifikace a řízení kvality mluveného výstupu se z velké části zpracovávají prostřednictvím Prosody, Emphasisa Duration

  • Informace o fonetické, jazykové a jazykové struktuře jsou k dispozici prostřednictvím LangId, Phonemea SayAs.

Konstruktory

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

Vytvoří novou instanci objektu FragmentState.

Vlastnosti

Action

Vrátí požadovanou akci syntetizátoru řeči.

Duration

Vrátí požadovaný čas pro vykreslení .TextFragment

Emphasis

Vrátí pokyny, jak zdůraznit TextFragment.

LangId

Vrátí jazyk podporovaný aktuálním FragmentState.

Phoneme

Vrátí fonetické informace pro TextFragment.

Prosody

Vrátí podrobné informace o tónu hlasu, rychlosti řeči a objemu výstupu řeči.

SayAs

Vrátí informace o kontextu pro generování řeči z textu.

Metody

Equals(FragmentState)

Určuje, zda se daná instance objektu FragmentState rovná aktuální instanci objektu FragmentState.

Equals(Object)

Určuje, zda je daný objekt instancí FragmentState rovna aktuální instanci objektu FragmentState.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

Operátory

Equality(FragmentState, FragmentState)

Určuje, jestli dvě instance popisují FragmentState stejný TextFragment stav.

Inequality(FragmentState, FragmentState)

Určuje, jestli dvě instance popisují FragmentState odlišný TextFragment stav.

Platí pro