Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Espacio de nombres System.Speech.Synthesis

 

El N:System.Speech.Synthesis de nombres contiene clases para inicializar y configurar un motor de síntesis de voz para la creación de mensajes para la generación de voz, para responder a eventos y para modificar las características de voz.

ClaseDescripción
System_CAPS_pubclassBookmarkReachedEventArgs

Devuelve datos del evento BookmarkReached.

System_CAPS_pubclassFilePrompt

Representa un símbolo del sistema creado a partir de un archivo.

System_CAPS_pubclassInstalledVoice

Contiene información sobre una voz de síntesis de voz instalada en Windows.

System_CAPS_pubclassPhonemeReachedEventArgs

Devuelve datos del evento PhonemeReached.

System_CAPS_pubclassPrompt

Representa información sobre lo que se puede representar, texto o archivo de audio, por el SpeechSynthesizer.

System_CAPS_pubclassPromptBuilder

Crea un objeto Prompt vacío y proporciona métodos para agregar contenido, seleccionar voces, controlar atributos de voz y controlar la pronunciación de las palabras dichas.

System_CAPS_pubclassPromptEventArgs

Representa la clase base para EventArgs las clases en el System.Speech.Synthesis espacio de nombres.

System_CAPS_pubclassPromptStyle

Define un estilo para hablar de indicaciones que consta de opciones de énfasis, velocidad y volumen.

System_CAPS_pubclassSpeakCompletedEventArgs

Devuelve una notificación desde el SpeakCompleted eventos.

System_CAPS_pubclassSpeakProgressEventArgs

Devuelve datos del evento SpeakProgress.

System_CAPS_pubclassSpeakStartedEventArgs

Devuelve una notificación desde el SpeakStarted eventos.

System_CAPS_pubclassSpeechSynthesizer

Proporciona acceso a la funcionalidad de un motor de síntesis de voz instalado.

System_CAPS_pubclassStateChangedEventArgs

Devuelve datos del evento StateChanged.

System_CAPS_pubclassVisemeReachedEventArgs

Devuelve datos del evento VisemeReached.

System_CAPS_pubclassVoiceChangeEventArgs

Devuelve datos del evento VoiceChange.

System_CAPS_pubclassVoiceInfo

Representa un motor de síntesis de voz instalados.

EnumeraciónDescripción
System_CAPS_pubenumPromptBreak

Enumera los valores para los intervalos separación prosódica (saltos) entre límites de palabras.

System_CAPS_pubenumPromptEmphasis

Enumera los valores para los niveles de énfasis en indicadores.

System_CAPS_pubenumPromptRate

Enumera los valores de la velocidad de habla de mensajes.

System_CAPS_pubenumPromptVolume

Enumera los valores de los niveles de volumen (volumen) en mensajes.

System_CAPS_pubenumSayAs

Enumera los tipos de contenido para hablar de elementos como el tiempo, las fechas y moneda.

System_CAPS_pubenumSynthesisMediaType

Enumera los tipos de archivos multimedia.

System_CAPS_pubenumSynthesisTextFormat

Enumera los tipos de formatos de texto que pueden utilizarse para construir un Prompt objeto.

System_CAPS_pubenumSynthesizerEmphasis

Enumera los niveles de énfasis sintetizador.

System_CAPS_pubenumSynthesizerState

Enumera los valores de estado de la SpeechSynthesizer.

System_CAPS_pubenumVoiceAge

Define los valores para la antigüedad de una voz sintetizada.

System_CAPS_pubenumVoiceGender

Define los valores para el sexo de una voz sintetizada.

Inicializar y configurar

La SpeechSynthesizer clase proporciona acceso a la funcionalidad de un motor de síntesis de voz está instalado en el equipo host. Instala motores se representan mediante una voz, por ejemplo Microsoft Anna de síntesis de voz. Un SpeechSynthesizer instancia se inicializa a la voz de forma predeterminada. Para configurar un SpeechSynthesizer instancia para utilizar una de las otras voces instaladas, llamada la SelectVoice o SelectVoiceByHints métodos. Para obtener información acerca de qué se instalan voces, use la GetInstalledVoices método.

Puede enrutar el resultado de la SpeechSynthesizer una secuencia, un archivo, el dispositivo de audio predeterminado, o a un dispositivo null mediante uno de los métodos de la SpeechSynthesizer clase cuyo nombre empieza por "SetOutputTo".

Crear mensajes

Utilice uno de los métodos de la PromptBuilder clase cuyo nombre empieza por "Append" para generar el contenido de los mensajes de texto, voz Synthesis Markup Language (SSML) de archivos que contienen texto o marcado SSML o archivos de audio grabados.

Consulte Constructing a Complex Prompt en la System Speech Programming Guide for .NET Framework 4.0 para obtener más información y ejemplos.

Generar voz

Para generar la voz de una cadena o de un Prompt o PromptBuilder objeto, utilice el Speak o la SpeakAsync métodos. Para generar la voz de marcado SSML, use la SpeakSsml o la SpeakSsmlAsync métodos. Consulte Speech Synthesis Markup Language Reference para obtener una guía marcado SSML.

Puede dirigir la pronunciación de palabras utilizando el AppendTextWithHint o AppendTextWithPronunciation métodos y agregando o quitando los tipos de léxico para un SpeechSynthesizer instancia mediante el AddLexicon y RemoveLexicon métodos.

Responder a eventos

La SpeechSynthesizer clase incluye eventos que informan a una aplicación de voz que el SpeechSynthesizer encontró una característica específica en un símbolo del sistema, como informa el SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, y VisemeReachedEventArgs las clases.

Para obtener información sobre el principio y el final de hablar de un símbolo del sistema mediante la SpeechSynthesizer, utilice el SpeakStartedEventArgs y SpeakCompletedEventArgs clases.

Consulte Using Speech Synthesis Events en la System Speech Programming Guide for .NET Framework 4.0 para obtener más información y ejemplos.

Modificar las características de voz

La PromptStyle clase y StartStyle y AppendText métodos le permiten modificar las características de una SpeechSynthesizer de voz mediante Emphasis, Rate, y Volume parámetros. Para modificar las características de una voz como referencia cultural, edad y sexo, utilice uno de los StartVoice métodos de la PromptBuilder clase o el SelectVoiceByHints métodos de la SpeechSynthesizer clase.

Consulte Controlling Voice Attributes en la System Speech Programming Guide for .NET Framework 4.0 para obtener más información.

Volver al principio
Mostrar: