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.Recognition

 

Publicado: marzo de 2016

El System.Speech.Recognition espacio de nombres contiene tipos de la tecnología Windows Desktop Speech para la implementación de reconocimiento de voz.

ClaseDescripción
System_CAPS_pubclassAudioLevelUpdatedEventArgs

Proporciona datos para el AudioLevelUpdated eventos de la SpeechRecognizer o la SpeechRecognitionEngine clase.

System_CAPS_pubclassAudioSignalProblemOccurredEventArgs

Proporciona datos para el AudioSignalProblemOccurred eventos de un SpeechRecognizer o un SpeechRecognitionEngine.

System_CAPS_pubclassAudioStateChangedEventArgs

Proporciona datos para el AudioStateChanged eventos de la SpeechRecognizer o la SpeechRecognitionEngine clase.

System_CAPS_pubclassChoices

Representa un conjunto de alternativas de las restricciones de una gramática de reconocimiento de voz.

System_CAPS_pubclassDictationGrammar

Representa una gramática de reconocimiento de voz utilizada para el dictado de texto sin formato.

System_CAPS_pubclassEmulateRecognizeCompletedEventArgs

Proporciona datos para el EmulateRecognizeCompleted eventos de la SpeechRecognizer y SpeechRecognitionEngine clases.

System_CAPS_pubclassGrammar

Un objeto en tiempo de ejecución que hace referencia a una gramática de reconocimiento de voz, que una aplicación puede utilizar para definir las restricciones para el reconocimiento de voz.

System_CAPS_pubclassGrammarBuilder

Proporciona un mecanismo para crear mediante programación las restricciones para una gramática de reconocimiento de voz.

System_CAPS_pubclassLoadGrammarCompletedEventArgs

Proporciona datos para el LoadGrammarCompleted eventos de un SpeechRecognizer o SpeechRecognitionEngine objeto.

System_CAPS_pubclassRecognitionEventArgs

Proporciona información acerca de voz eventos de reconocimiento.

System_CAPS_pubclassRecognitionResult

Contiene información detallada acerca de la entrada que se reconoció por instancias de SpeechRecognitionEngine o SpeechRecognizer.

System_CAPS_pubclassRecognizeCompletedEventArgs

Proporciona datos para el RecognizeCompleted evento desencadenado por un SpeechRecognitionEngine o un SpeechRecognizer objeto.

System_CAPS_pubclassRecognizedAudio

Audio representa que es de entrada asociado con un RecognitionResult.

System_CAPS_pubclassRecognizedPhrase

Contiene información detallada, generada por el reconocedor de voz, sobre la entrada reconocida.

System_CAPS_pubclassRecognizedWordUnit

Proporciona la unidad atómica de voz reconocida.

System_CAPS_pubclassRecognizerInfo

Representa información sobre un SpeechRecognizer o SpeechRecognitionEngine instancia.

System_CAPS_pubclassRecognizerUpdateReachedEventArgs
System_CAPS_pubclassReplacementText

Contiene información acerca de un procedimiento de normalización de voz que se ha realizado en los resultados del reconocimiento.

System_CAPS_pubclassSemanticResultKey

Asocia una cadena de clave con SemanticResultValue valores para definir SemanticValue objetos.

System_CAPS_pubclassSemanticResultValue

Representa un valor semántico y, opcionalmente, asocia el valor a un componente de una gramática de reconocimiento de voz.

System_CAPS_pubclassSemanticValue

Representa la organización de la semántica de una frase reconocida.

System_CAPS_pubclassSpeechDetectedEventArgs
System_CAPS_pubclassSpeechHypothesizedEventArgs

Devuelve una notificación de SpeechRecognitionEngine.SpeechHypothesized o SpeechRecognizer.SpeechHypothesized eventos.

Esta clase admite la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código de la aplicación.

System_CAPS_pubclassSpeechRecognitionEngine

Proporciona los medios para tener acceso y administrar un motor de reconocimiento de voz en el proceso.

System_CAPS_pubclassSpeechRecognitionRejectedEventArgs
System_CAPS_pubclassSpeechRecognizedEventArgs
System_CAPS_pubclassSpeechRecognizer

Proporciona acceso al servicio de reconocimiento de voz compartido disponible en el escritorio de Windows.

System_CAPS_pubclassSpeechUI

Proporciona información de texto y estado acerca de operaciones de reconocimiento que se van a mostrar en la interfaz de usuario de la plataforma de voz.

System_CAPS_pubclassStateChangedEventArgs

Devuelve datos del evento StateChanged.

EnumeraciónDescripción
System_CAPS_pubenumAudioSignalProblem

Contiene una lista de posibles problemas en la señal de audio que entran en un motor de reconocimiento de voz.

System_CAPS_pubenumAudioState

Contiene una lista de posibles estados para la entrada de audio a un motor de reconocimiento de voz.

System_CAPS_pubenumDisplayAttributes

Enumera las opciones que el SpeechRecognitionEngine objeto puede utilizar para especificar el espacio en blanco para la visualización de una palabra o un signo de puntuación.

System_CAPS_pubenumRecognizeMode

Enumera los valores de modo de reconocimiento.

System_CAPS_pubenumRecognizerState

Enumera los valores del estado del reconocedor.

System_CAPS_pubenumSubsetMatchingMode

Enumera los valores de subconjunto modo coincidente.

El software de la tecnología de voz de escritorio de Windows ofrece una infraestructura de reconocimiento de voz básicas que digitaliza señales acústica y recupera las palabras y los elementos de voz desde la entrada de audio.

Las aplicaciones utilizan el System.Speech.Recognition espacio de nombres para obtener acceso y ampliar esta tecnología de reconocimiento de voz básica mediante la definición de algoritmos para identificar y actuar sobre los patrones de palabras o frases específicas y administrar el comportamiento en tiempo de ejecución de esta infraestructura de voz.

Crear gramáticas

Cree las gramáticas, que constan de un conjunto de reglas o restricciones para definir las palabras y frases que reconoce la aplicación como entrada significativo. Usar un constructor para el Grammar (clase), puede crear un objeto de gramática en tiempo de ejecución de GrammarBuilder o SrgsDocument instancias, o desde un archivo, una cadena o una secuencia que contiene una definición de una gramática.

Con el GrammarBuilder y Choices clases, puede crear mediante programación las gramáticas de baja a media complejidad que puede usar para realizar el reconocimiento para muchos escenarios comunes. Para crear las gramáticas mediante programación que se ajustan a la Speech Recognition Grammar Specification 1.0 (SRGS) y aprovechar la flexibilidad de creación de SRGS, use los tipos de la System.Speech.Recognition.SrgsGrammar espacio de nombres. También puede crear las gramáticas SRGS formato XML con cualquier texto editor y utilice el resultado para crear GrammarBuilder, SrgsDocument , o Grammar objetos.

Además, la DictationGrammar clase proporciona una gramática de casos especiales para admitir un modelo de dictado convencional.

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

Administrar los motores de reconocimiento de voz

Instancias de SpeechRecognizer y SpeechRecognitionEngine suministrados con Grammar objetos proporcionan el acceso principal a los motores de reconocimiento de voz de la tecnología de voz de escritorio de Windows.

Puede usar el SpeechRecognizer clase para crear aplicaciones cliente que utilizan la tecnología de reconocimiento de voz proporcionada por Windows, que puede configurar mediante el Panel de Control. Dichas aplicaciones aceptan la entrada a través del mecanismo de la entrada de audio de la predeterminada de un equipo.

Para obtener más control sobre la configuración y el tipo de motor de reconocimiento, compilar una aplicación usando SpeechRecognitionEngine, que se ejecuta en proceso. Mediante el SpeechRecognitionEngine (clase), puede seleccionar también dinámicamente entradas de dispositivos, archivos o secuencias de audio.

Consulte Initialize and Manage a Speech Recognition Engine en la System Speech Programming Guide for .NET Framework 4.0 para obtener más información.

Responder a eventos

SpeechRecognizer y SpeechRecognitionEngine objetos generan eventos en respuesta a la entrada de audio para el motor de reconocimiento de voz. El AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged se generan eventos en respuesta a cambios en la señal de entrada. El SpeechDetected evento se produce cuando el motor de reconocimiento de voz identifica el audio de entrada como voz. El motor de reconocimiento de voz genera el SpeechRecognized evento cuando coincide con la entrada de voz a uno de sus gramáticas cargadas y provoca el SpeechRecognitionRejected cuando la entrada de voz no coincide con ninguno de sus gramáticas cargadas.

Otros tipos de eventos incluyen el LoadGrammarCompleted eventos que un motor de reconocimiento de voz que se genera cuando ha cargado una gramática. El StateChanged es exclusivo de la SpeechRecognizer (clase), que genera el evento cuando cambia el estado del reconocimiento de voz de Windows.

Puede registrarse para recibir notificaciones de eventos que genera el motor de reconocimiento de voz y crear controladores mediante el EventsArgs las clases asociadas con cada uno de estos eventos para programar el comportamiento de la aplicación cuando se genera un evento.

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

System.Speech.AudioFormat
System.Speech.Recognition.SrgsGrammar
System.Speech.Synthesis
System.Speech.Synthesis.TtsEngine
Speech Recognition
Create Grammars
Initialize and Manage a Speech Recognition Engine
Using Speech Recognition Events

Volver al principio
Mostrar: