FragmentState Struct-datatyp

Definition

Innehåller detaljerad information om en 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)
Arv
FragmentState
Implementeringar

Kommentarer

FragmentState instanser hämtas från objekten StateTextFragment .

Informationen i FragmentState hämtas genom att parsa attributen som dekorerar taltext i SSML (Synthesize Speech Markup Language) som används som indata till en syntesmotor.

Ett FragmentState objekt kan finnas för alla synthesizer-åtgärdsbegäranden som anges av dess Action egenskap. Men innebörden av dess medlemmar kan ändras för olika åtgärder. Mer information om syntetisera åtgärder TtsEngineAction finns i mer information om hur du anger syntåtgärder.

  • Specifikation och kontroll av kvaliteten på talade utdata hanteras till stor del via Prosody, Emphasisoch Duration

  • Information om fonetik, språk och lingviststruktur finns tillgänglig via LangId, Phonemeoch SayAs.

Konstruktorer

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

Konstruerar en ny instans av FragmentState.

Egenskaper

Name Description
Action

Returnerar den begärda talsyntesåtgärden.

Duration

Returnerar önskad tid för återgivning av en TextFragment.

Emphasis

Returnerar instruktioner om hur du framhäver en TextFragment.

LangId

Returnerar det språk som stöds av den aktuella FragmentState.

Phoneme

Returnerar fonetisk information för en TextFragment.

Prosody

Returnerar detaljerad information om tonhöjd, talfrekvens och volym för talutdata.

SayAs

Returnerar information om kontexten för generering av tal från text.

Metoder

Name Description
Equals(FragmentState)

Avgör om en viss instans av FragmentState är lika med den aktuella instansen av FragmentState.

Equals(Object)

Avgör om ett angivet objekt är en instans FragmentState som är lika med den aktuella instansen av FragmentState.

GetHashCode()

Returnerar hash-koden för den här instansen.

Operatorer

Name Description
Equality(FragmentState, FragmentState)

Avgör om två instanser av FragmentState beskriver samma TextFragment tillstånd.

Inequality(FragmentState, FragmentState)

Avgör om två instanser av FragmentState beskriver det olika TextFragment tillståndet.

Gäller för