FragmentState Struct

Definitie

Biedt gedetailleerde informatie over een 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)
Overname
FragmentState
Implementeringen

Opmerkingen

FragmentState exemplaren worden verkregen van de State objecten TextFragment .

De informatie wordt FragmentState verkregen door de kenmerken te parseren die spraaktekst decoreren in de SSML (Speech Markup Language) die wordt gebruikt als invoer voor een synthese-engine.

Een FragmentState object kan bestaan voor elke synthesizeractieaanvraag zoals opgegeven door de Action eigenschap. De betekenis van de leden kan echter veranderen voor verschillende acties. Zie voor meer informatie over het synthetiseren van acties TtsEngineAction voor meer informatie over het opgeven van synthesizeracties.

  • Specificatie en controle van de kwaliteit van de gesproken uitvoer wordt grotendeels afgehandeld via de Prosody, Emphasisen Duration

  • Fonetische, taal- en linguïstische structuurinformatie is beschikbaar via LangId, Phonemeen SayAs.

Constructors

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

Maakt een nieuw exemplaar van FragmentState.

Eigenschappen

Name Description
Action

Retourneert de aangevraagde spraaksyntheseactie.

Duration

Retourneert de gewenste tijd voor het weergeven van een TextFragment.

Emphasis

Retourneert instructies voor het benadrukken van een TextFragment.

LangId

Retourneert de taal die wordt ondersteund door de huidige FragmentState.

Phoneme

Retourneert fonetische informatie voor een TextFragment.

Prosody

Retourneert gedetailleerde informatie over de toonhoogte, spreeksnelheid en het volume van spraakuitvoer.

SayAs

Retourneert informatie over de context voor het genereren van spraak uit tekst.

Methoden

Name Description
Equals(FragmentState)

Bepaalt of een bepaald exemplaar FragmentState gelijk is aan het huidige exemplaar van FragmentState.

Equals(Object)

Bepaalt of een bepaald object een instantie FragmentState is die gelijk is aan het huidige exemplaar van FragmentState.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

Operators

Name Description
Equality(FragmentState, FragmentState)

Bepaalt of twee exemplaren van FragmentState dezelfde status worden TextFragment beschreven.

Inequality(FragmentState, FragmentState)

Bepaalt of twee exemplaren van FragmentState de verschillende TextFragment status worden beschreven.

Van toepassing op