Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.Speech.Recognition (Espacio de nombres)

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

El software de Tecnología de voz de escritorio de Windows proporciona una infraestructura básica de reconocimiento de voz que busque señala acústicas, y recupera las palabras y elementos de voz de entrada de audio.

Las aplicaciones utilizan el espacio de nombres System.Speech.Recognition para tener acceso y extender esta tecnología básica de reconocimiento de voz definiendo los algoritmos para identificar y actuando en frases o modelos concretos de word, y controlar el comportamiento en tiempo de ejecución de esta infraestructura de voz.

Cree las gramáticas

Crea las gramáticas, que constan de un conjunto de reglas o de restricciones, definir las palabras y las frases que la aplicación reconocerá como entrada significativa. Mediante un constructor para la clase de Grammar , puede crear un objeto de la gramática en tiempo de ejecución de GrammarBuilder o de las instancias de SrgsDocument , o de un archivo, una cadena, o una secuencia que contiene una definición de una gramática.

Mediante las clases de GrammarBuilder y de Choices , puede crear mediante programación gramáticas de low a complejidad media que se puede utilizar para realizar el reconocimiento para muchos escenarios comunes. Para crear las gramáticas mediante programación que cumplan y Especificación 1,0 (SRGS) de la gramática de reconocimiento de voz aprovechan la flexibilidad de la creación de SRGS, utilice los tipos del espacio de nombres de System.Speech.Recognition.SrgsGrammar . También puede crear gramáticas de formato XML SRGS utilizando cualquier editor de texto y utilizar el resultado para crear GrammarBuilder, SrgsDocument , o los objetos de Grammar .

Además, la clase de DictationGrammar proporciona una gramática de especial- caso para admitir un modelo convencional de dicta.

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

Administrar los motores de reconocimiento de voz

Las instancias de SpeechRecognizer y de SpeechRecognitionEngine proporcionados con objetos de Grammar proporcionan acceso primario para los motores de reconocimiento de voz de voz Tecnología del escritorio de Windows.

Puede utilizar la clase de SpeechRecognizer para crear aplicaciones cliente que utilizan la tecnología de reconocimiento de voz proporcionada por Windows, que se puede configurar con Panel de control. Dichas aplicaciones aceptan la entrada a través del mecanismo predeterminado de entrada de audio de un equipo.

Para obtener más control sobre la configuración y el tipo de motor de reconocimiento, compile una aplicación mediante SpeechRecognitionEngine, que se ejecuta en proceso. Usar la clase de SpeechRecognitionEngine , también puede seleccionar dinámicamente la entrada de audio de dispositivos, de archivos, o de las secuencias.

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

Responder a eventos

SpeechRecognizer y los objetos de SpeechRecognitionEngine generan eventos en respuesta a acciones de audio al motor de reconocimiento de voz. AudioLevelUpdated, AudioSignalProblemOccurred, eventos de AudioStateChanged se activa en respuesta a cambios en la señal de entrada. Se provoca el evento de SpeechDetected cuando el motor de reconocimiento de voz identifica sonido de entrada como voz. El motor de reconocimiento de voz provoca el evento de SpeechRecognized cuando coincida con entrada de voz a una de sus gramáticas cargan, y genera SpeechRecognitionRejected cuando no coincide con la entrada de voz ninguna de sus gramáticas cargan.

Otros tipos de eventos incluyen el evento de LoadGrammarCompleted que un motor de reconocimiento de voz activa cuando ha cargado una gramática. StateChanged es exclusivo a la clase de SpeechRecognizer , que provoca el evento cuando el estado de reconocimiento de voz de Windows cambia.

Puede registrar para recibir notificaciones de los eventos que el motor de reconocimiento de voz activa y crea controladores con las clases de EventsArgs asociadas a cada uno de estos eventos para programar el comportamiento de aplicación cuando se activa un evento.

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

  Clase Descripción
Clase pública AudioLevelUpdatedEventArgs Proporciona datos para el evento AudioLevelUpdated de SpeechRecognizer o de la clase SpeechRecognitionEngine.
Clase pública AudioSignalProblemOccurredEventArgs Proporciona datos para el evento AudioSignalProblemOccurred de un SpeechRecognizer o un SpeechRecognitionEngine.
Clase pública AudioStateChangedEventArgs Proporciona datos para el evento AudioStateChanged de SpeechRecognizer o de la clase SpeechRecognitionEngine.
Clase pública Choices Representa un conjunto de alternativas en las restricciones de una gramática de reconocimiento de voz.
Clase pública DictationGrammar Representa una gramática de reconocimiento de voz usada para el dictado de texto libre.
Clase pública EmulateRecognizeCompletedEventArgs Proporciona datos para el evento EmulateRecognizeCompleted de las clases SpeechRecognizer y SpeechRecognitionEngine.
Clase pública Grammar Un objeto en tiempo de ejecución que hace referencia a una gramática de reconocimiento de voz, que una aplicación puede usar para definir las restricciones para el reconocimiento de voz.
Clase pública GrammarBuilder Proporciona un mecanismo para compilar mediante programación las restricciones de una gramática de reconocimiento de voz.
Clase pública LoadGrammarCompletedEventArgs Proporciona datos para el evento LoadGrammarCompleted de un objeto SpeechRecognizer u objeto SpeechRecognitionEngine.
Clase pública RecognitionEventArgs Proporciona información sobre eventos de reconocimiento de voz.
Clase pública RecognitionResult Contiene información detallada sobre la entrada que reconocen las instancias de SpeechRecognitionEngine o SpeechRecognizer.
Clase pública RecognizeCompletedEventArgs Proporciona datos para el evento RecognizeCompleted provocado por un objeto SpeechRecognitionEngine o SpeechRecognizer.
Clase pública RecognizedAudio Representa una entrada de audio asociada a RecognitionResult.
Clase pública RecognizedPhrase Contiene información detallada, generada por el módulo de reconocimiento de voz, sobre la entrada reconocida.
Clase pública RecognizedWordUnit Proporciona la unidad atómica de voz reconocida.
Clase pública RecognizerInfo Representa información sobre una instancia de SpeechRecognizer o de SpeechRecognitionEngine.
Clase pública RecognizerUpdateReachedEventArgs Devuelve datos de un evento SpeechRecognitionEngine.RecognizerUpdateReached o SpeechRecognizer.RecognizerUpdateReached.
Clase pública ReplacementText Contiene información sobre un procedimiento de normalización de voz que se ha realizado en los resultados del reconocimiento.
Clase pública SemanticResultKey Asocia una cadena de clave a valores SemanticResultValue para definir objetos SemanticValue.
Clase pública SemanticResultValue Representa un valor semántico y, opcionalmente, asocia el valor a un componente de una gramática de reconocimiento de voz.
Clase pública SemanticValue Representa la organización semántica de una frase reconocida.
Clase pública SpeechDetectedEventArgs Devuelve datos de eventos SpeechRecognitionEngine.SpeechDetected o SpeechRecognizer.SpeechDetected.
Clase pública SpeechHypothesizedEventArgs Devuelve la notificación de eventos SpeechRecognitionEngine.SpeechHypothesized o SpeechRecognizer.SpeechHypothesized. Esta clase es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código de la aplicación.
Clase pública SpeechRecognitionEngine Proporciona los medios para obtener acceso y administrar un motor de reconocimiento de voz en curso.
Clase pública SpeechRecognitionRejectedEventArgs Proporciona información para los eventos SpeechRecognizer.SpeechRecognitionRejected y SpeechRecognitionEngine.SpeechRecognitionRejected.
Clase pública SpeechRecognizedEventArgs Proporciona información para los eventos Grammar.SpeechRecognized, SpeechRecognitionEngine.SpeechRecognized y SpeechRecognizer.SpeechRecognized.
Clase pública SpeechRecognizer Proporciona acceso al servicio de reconocimiento de voz compartido disponible en el escritorio de Windows.
Clase pública SpeechUI Proporciona información de texto y estado sobre operaciones de reconocimiento que se van a mostrar en la interfaz de usuario de la plataforma de voz.
Clase pública StateChangedEventArgs Devuelve datos del evento StateChanged.

  Enumeración Descripción
Enumeración pública AudioSignalProblem Contiene una lista de los posibles problemas en la señal de audio que entra en un motor de reconocimiento de voz.
Enumeración pública AudioState Contiene una lista de posibles estados de la entrada de audio de un motor de reconocimiento de voz.
Enumeración pública DisplayAttributes Enumera las opciones que el objeto SpeechRecognitionEngine puede utilizar para especificar el espacio en blanco para la presentación de una palabra o un signo de puntuación.
Enumeración pública RecognizeMode Muestra los valores del modo de reconocimiento.
Enumeración pública RecognizerState Enumera los valores del estado del reconocedor.
Enumeración pública SubsetMatchingMode Muestra valores del modo coincidente del subconjunto.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft