Condividi tramite


FragmentState Struct

Definizione

Fornisce informazioni dettagliate su un oggetto 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)
Ereditarietà
FragmentState
Implementazioni

Commenti

FragmentState le istanze vengono ottenute dagli StateTextFragment oggetti .

Le informazioni contenute FragmentState vengono ottenute analizzando gli attributi che decorano il testo vocale nel linguaggio di sintesi vocale (SSML) usato come input per un motore di sintesi.

Un FragmentState oggetto può esistere per qualsiasi richiesta di azione del sintetizzatore come specificato dalla relativa Action proprietà. Tuttavia, il significato dei suoi membri può cambiare per azioni diverse. Per altre informazioni sulle azioni di sintesi, vedere TtsEngineAction per altre informazioni sulla specifica delle azioni del sintetizzatore.

  • La specifica e il controllo della qualità dell'output parlato sono in gran parte gestiti tramite Prosody, Emphasise Duration

  • Le informazioni sulla struttura fonetica, lingua e linguistico sono disponibili tramite LangId, Phonemee SayAs.

Costruttori

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

Costruisce una nuova istanza di FragmentState.

Proprietà

Action

Restituisce l'azione richiesta di sintetizzatore vocale.

Duration

Restituisce il tempo desiderato per il rendering di un TextFragmentoggetto .

Emphasis

Restituisce istruzioni su come evidenziare un oggetto TextFragment.

LangId

Restituisce il linguaggio supportato dall'oggetto FragmentState corrente.

Phoneme

Restituisce informazioni fonetiche per un TextFragmentoggetto .

Prosody

Restituisce informazioni dettagliate su tono, velocità di pronuncia e volume dell'output vocale.

SayAs

Restituisce informazioni sul contesto per la generazione di sintesi vocale.

Metodi

Equals(FragmentState)

Determina se un data istanza di FragmentState è uguale all'istanza corrente di FragmentState.

Equals(Object)

Determina se un oggetto specificato è un'istanza di FragmentState uguale all'istanza corrente di FragmentState.

GetHashCode()

Restituisce il codice hash per l'istanza.

Operatori

Equality(FragmentState, FragmentState)

Determina se due istanze di FragmentState descrivono lo stesso stato di TextFragment.

Inequality(FragmentState, FragmentState)

Determina se due istanze di FragmentState descrivono il diverso stato di TextFragment.

Si applica a