FragmentState Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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. |