FragmentState Estructura

Definición

Proporciona información detallada sobre un 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)
Herencia
FragmentState
Implementaciones

Comentarios

FragmentState las instancias se obtienen de en los StateTextFragment objetos .

La información de FragmentState se obtiene mediante el análisis de los atributos que decoran el texto de voz en el Lenguaje de marcado de voz sintetizado (SSML) que se usa como entrada para un motor de síntesis.

Un FragmentState objeto puede existir para cualquier solicitud de acción del sintetizador según lo especificado por su Action propiedad . Sin embargo, el significado de sus miembros puede cambiar para diferentes acciones. Para obtener más información sobre las acciones de síntesis, consulte TtsEngineAction para obtener más información sobre cómo especificar acciones del sintetizador.

  • La especificación y el control de la calidad de la salida hablada se controlan en gran medida a través Prosodyde , Emphasisy Duration

  • La información de estructura fonética, de idioma y lingüista está disponible a través LangIdde , Phonemey SayAs.

Constructores

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

Crea una nueva instancia de FragmentState.

Propiedades

Action

Devuelve la acción de sintetizador de voz solicitada.

Duration

Devuelve el tiempo deseado para representar un TextFragmentobjeto .

Emphasis

Devuelve instrucciones sobre cómo resaltar un TextFragment.

LangId

Devuelve el lenguaje admitido por el FragmentState actual.

Phoneme

Devuelve información fonética de un objeto TextFragment.

Prosody

Devuelve información detallada sobre el timbre, la velocidad de habla y el volumen de salida de la voz.

SayAs

Devuelve información sobre el contexto para la generación de voz a partir del texto.

Métodos

Equals(FragmentState)

Determina si una instancia determinada de FragmentState es igual a la instancia actual de FragmentState.

Equals(Object)

Determina si un objeto dado es una instancia de FragmentState igual a la instancia actual de FragmentState.

GetHashCode()

Devuelve el código hash de esta instancia.

Operadores

Equality(FragmentState, FragmentState)

Determina si dos instancias de FragmentState describen el mismo estado de TextFragment.

Inequality(FragmentState, FragmentState)

Determina si dos instancias de FragmentState describen un estado de TextFragment diferente.

Se aplica a