System.Speech.Synthesis.TtsEngine Espacio de nombres

Admite la creación del lenguaje de marcado de síntesis de voz (SSML) basado en los motores personalizados para representar el texto a voz (TTS)

Clases

Prosody

Representa una colección de valores para propiedades de voz como Pitch, Rate y Volume.

SayAs

Contiene información sobre el tipo de contenido (como divisa, fecha o dirección) o la construcción de lenguaje que determina cómo se debe hablar el texto.

SkipInfo

Proporciona información sobre los elementos de la secuencia de texto que se van a omitir.

TextFragment

Contiene información de atributos de texto y de voz para su uso en un motor de síntesis de voz.

TtsEngineSsml

Clase base abstracta que se implementará en todo el texto para los motores de síntesis de voz.

Estructuras

ContourPoint

Representa cambios de timbre para el contenido de voz de TextFragment.

FragmentState

Proporciona información detallada sobre un TextFragment.

ProsodyNumber

Especifica atributos prosody y sus valores.

SpeechEventInfo

Se usa para especificar el tipo de evento y sus argumentos (si los hay) que se van a generar como parte de la representación de texto en voz mediante un motor de voz sintético personalizado.

Interfaces

ITtsEngineSite

Proporciona métodos para escribir datos y eventos de audio.

Enumeraciones

ContourPointChangeType

Enumera los valores de los tipos del cambio de ContourPoint.

EmphasisBreak

Enumera los valores para las longitudes de EmphasisBreak entre las palabras habladas.

EmphasisWord

Enumera los valores de EmphasisWord para un TextFragment concreto.

EventParameterType

Enumera los tipos de punteros de datos transferidos a los eventos de la síntesis de voz.

ProsodyPitch

Enumera los valores de la propiedad Pitch de un objeto de Prosody.

ProsodyRange

Enumera los valores de la propiedad Range de un objeto de Prosody.

ProsodyRate

Enumera los valores de la propiedad Rate de un objeto de Prosody.

ProsodyUnit

Enumera los valores de la propiedad Unit en el objeto Prosody.

ProsodyVolume

Enumera los valores de la propiedad Volume de un objeto de Prosody.

SpeakOutputFormat

Enumera los tipos de formatos de salida de voz.

TtsEngineAction

Especifica la acción de lenguaje de marcado de síntesis de voz (SSML) que se va a tomar para presentar un TextFragment dado.

TtsEventId

Enumera los tipos de eventos de la síntesis de voz.

Comentarios

Los miembros del System.Speech.Synthesis.TtsEngine espacio de nombres hacen que la tecnología de voz de escritorio de Windows sea compatible con el lenguaje de marcado basado en lenguaje de marcado de síntesis de voz (SSML) y la construcción de motores de voz sintéticos.

El lenguaje de marcado SSML es el estándar del sector para proporcionar un lenguaje enriquecido basado en XML para ayudar a los motores de voz sintéticos. Está respaldado por Microsoft y nuestros competidores. Para obtener más información sobre SSML, consulte Especificación del lenguaje de marcado de síntesis de voz.

La creación de un nuevo motor de voz sintético mediante System.Speech.Synthesis.TtsEngine requiere la implementación y el registro de un objeto derivado de la clase TtsEngineSsmlbase abstracta .

System.Speech.Synthesis.TtsEngine Se accede a los motores de voz sintéticos basados en la infraestructura de tecnología de voz de escritorio de Windows, mediante las herramientas del System.Speech.Synthesis espacio de nombres, en particular SpeechSynthesizer , y nunca se usan directamente en las aplicaciones.

Las infraestructuras de tecnología de voz de escritorio de Windows garantizan que todos los parámetros pasados a un motor de voz sintético se validen y se sincronicen los subprocesos.

Un motor de voz sintético implementado mediante System.Speech.Synthesis.TtsEngine tecnología puede:

Consulte también