System.Speech.Recognition Namespace

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. The System.Speech.Recognition namespace contains Windows Desktop Speech technology types for implementing speech recognition.

Clases

AudioLevelUpdatedEventArgs

Proporciona datos para el evento AudioLevelUpdated de SpeechRecognizer o de la clase SpeechRecognitionEngine.Provides data for the AudioLevelUpdated event of the SpeechRecognizer or the SpeechRecognitionEngine class.

AudioSignalProblemOccurredEventArgs

Proporciona datos para el evento AudioSignalProblemOccurred de un SpeechRecognizer o de un SpeechRecognitionEngine.Provides data for the AudioSignalProblemOccurred event of a SpeechRecognizer or a SpeechRecognitionEngine.

AudioStateChangedEventArgs

Proporciona datos para el evento AudioStateChanged de SpeechRecognizer o de la clase SpeechRecognitionEngine.Provides data for the AudioStateChanged event of the SpeechRecognizer or the SpeechRecognitionEngine class.

Choices

Representa un conjunto de alternativas en las restricciones de una gramática de reconocimiento de voz.Represents a set of alternatives in the constraints of a speech recognition grammar.

DictationGrammar

Representa una gramática de reconocimiento de voz usada para el dictado de texto libre.Represents a speech recognition grammar used for free text dictation.

EmulateRecognizeCompletedEventArgs

Proporciona datos para el evento EmulateRecognizeCompleted de las clases SpeechRecognizer y SpeechRecognitionEngine.Provides data for the EmulateRecognizeCompleted event of the SpeechRecognizer and SpeechRecognitionEngine classes.

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.A runtime object that references a speech recognition grammar, which an application can use to define the constraints for speech recognition.

GrammarBuilder

Proporciona un mecanismo para compilar mediante programación las restricciones de una gramática de reconocimiento de voz.Provides a mechanism for programmatically building the constraints for a speech recognition grammar.

LoadGrammarCompletedEventArgs

Proporciona datos para el evento LoadGrammarCompleted de un objeto SpeechRecognizer u objeto SpeechRecognitionEngine.Provides data for the LoadGrammarCompleted event of a SpeechRecognizer or SpeechRecognitionEngine object.

RecognitionEventArgs

Proporciona información sobre eventos de reconocimiento de voz.Provides information about speech recognition events.

RecognitionResult

Contiene información detallada sobre la entrada que reconocen las instancias de SpeechRecognitionEngine o SpeechRecognizer.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or SpeechRecognizer.

RecognizeCompletedEventArgs

Proporciona datos para el evento RecognizeCompleted provocado por un objeto SpeechRecognitionEngine o SpeechRecognizer.Provides data for the RecognizeCompleted event raised by a SpeechRecognitionEngine or a SpeechRecognizer object.

RecognizedAudio

Representa una entrada de audio asociada a RecognitionResult.Represents audio input that is associated with a RecognitionResult.

RecognizedPhrase

Contiene información detallada, generada por el reconocedor de voz, sobre la entrada reconocida.Contains detailed information, generated by the speech recognizer, about the recognized input.

RecognizedWordUnit

Proporciona la unidad atómica de voz reconocida.Provides the atomic unit of recognized speech.

RecognizerInfo

Representa información sobre una instancia de SpeechRecognizer o de SpeechRecognitionEngine.Represents information about a SpeechRecognizer or SpeechRecognitionEngine instance.

RecognizerUpdateReachedEventArgs

Devuelve datos de un evento RecognizerUpdateReached o RecognizerUpdateReached.Returns data from a RecognizerUpdateReached or a RecognizerUpdateReached event.

ReplacementText

Contiene información sobre un procedimiento de normalización de voz que se ha realizado en los resultados del reconocimiento.Contains information about a speech normalization procedure that has been performed on recognition results.

SemanticResultKey

Asocia una cadena de clave a valores SemanticResultValue para definir objetos SemanticValue.Associates a key string with SemanticResultValue values to define SemanticValue objects.

SemanticResultValue

Representa un valor semántico y, opcionalmente, asocia el valor a un componente de una gramática de reconocimiento de voz.Represents a semantic value and optionally associates the value with a component of a speech recognition grammar.

SemanticValue

Representa la organización de la semántica de una frase reconocida.Represents the semantic organization of a recognized phrase.

SpeechDetectedEventArgs

Devuelve datos de eventos SpeechDetected o SpeechDetected.Returns data from SpeechDetected or SpeechDetected events.

SpeechHypothesizedEventArgs

Devuelve la notificación de eventos SpeechHypothesized o SpeechHypothesized.Returns notification from SpeechHypothesized or SpeechHypothesized events.

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.This class supports the .NET Framework infrastructure and is not intended to be used directly from application code.

SpeechRecognitionEngine

Proporciona los medios para obtener acceso y administrar un motor de reconocimiento de voz en curso.Provides the means to access and manage an in-process speech recognition engine.

SpeechRecognitionRejectedEventArgs

Proporciona información para los eventos SpeechRecognitionRejected y SpeechRecognitionRejected.Provides information for the SpeechRecognitionRejected and SpeechRecognitionRejected events.

SpeechRecognizedEventArgs

Proporciona información para los eventos SpeechRecognized, SpeechRecognized y SpeechRecognized.Provides information for the SpeechRecognized, SpeechRecognized, and SpeechRecognized events.

SpeechRecognizer

Proporciona acceso al servicio de reconocimiento de voz compartido disponible en el escritorio de Windows.Provides access to the shared speech recognition service available on the Windows desktop.

SpeechUI

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.Provides text and status information on recognition operations to be displayed in the Speech platform user interface.

StateChangedEventArgs

Devuelve datos del evento StateChanged.Returns data from the StateChanged event.

Enumeraciones

AudioSignalProblem

Contiene una lista de los posibles problemas en la señal de audio que entra en un motor de reconocimiento de voz.Contains a list of possible problems in the audio signal coming in to a speech recognition engine.

AudioState

Contiene una lista de posibles estados de la entrada de audio de un motor de reconocimiento de voz.Contains a list of possible states for the audio input to a speech recognition engine.

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.Lists the options that the SpeechRecognitionEngine object can use to specify white space for the display of a word or punctuation mark.

RecognizeMode

Muestra los valores del modo de reconocimiento.Enumerates values of the recognition mode.

RecognizerState

Enumera los valores del estado del reconocedor.Enumerates values of the recognizer's state.

SubsetMatchingMode

Muestra valores del modo coincidente del subconjunto.Enumerates values of subset matching mode.

Comentarios

El software de la tecnología Windows Desktop Speech ofrece una infraestructura de reconocimiento de voz básica que digitaliza acústica señales y recupera las palabras y los elementos de voz de entrada de audio.The Windows Desktop Speech Technology software offers a basic speech recognition infrastructure that digitizes acoustical signals, and recovers words and speech elements from audio input.

Las aplicaciones utilizan la System.Speech.Recognition espacio de nombres para tener acceso a y extender esta tecnología de reconocimiento de voz básica mediante la definición de algoritmos para identificar y actuar en los patrones de palabras o frases específicas y debido a que administra el comportamiento en tiempo de ejecución de esta voz infraestructura.Applications use the System.Speech.Recognition namespace to access and extend this basic speech recognition technology by defining algorithms for identifying and acting on specific phrases or word patterns, and by managing the runtime behavior of this speech infrastructure.

Crear gramáticasCreate Grammars

Crear gramáticas, que constan de un conjunto de reglas o restricciones, para definir las palabras y frases que reconocerá la aplicación como entrada significativo.You create grammars, which consist of a set of rules or constraints, to define words and phrases that your application will recognize as meaningful input. Mediante un constructor para la 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.Using a constructor for the Grammar class, you can create a grammar object at runtime from GrammarBuilder or SrgsDocument instances, or from a file, a string, or a stream that contains a definition of a grammar.

Mediante el GrammarBuilder y Choices clases, puede crear mediante programación gramáticas de baja a media complejidad que puede usarse para realizar el reconocimiento para muchos escenarios comunes.Using the GrammarBuilder and Choices classes, you can programmatically create grammars of low to medium complexity that can be used to perform recognition for many common scenarios. Para crear gramáticas mediante programación que se ajustan a la 1.0 especificación de gramática de reconocimiento para voz (SRGS) y aprovechar la flexibilidad de creación de SRGS, use los tipos de la System.Speech.Recognition.SrgsGrammar espacio de nombres.To create grammars programmatically that conform to the Speech Recognition Grammar Specification 1.0 (SRGS) and take advantage of the authoring flexibility of SRGS, use the types of the System.Speech.Recognition.SrgsGrammar namespace. También puede crear gramáticas SRGS de formato XML con cualquier texto editor y usar el resultado para crear GrammarBuilder, SrgsDocument , o Grammar objetos.You can also create XML-format SRGS grammars using any text editor and use the result to create GrammarBuilder, SrgsDocument , or Grammar objects.

Además, el DictationGrammar clase proporciona una gramática de casos especiales para admitir un modelo de dictado convencional.In addition, the DictationGrammar class provides a special-case grammar to support a conventional dictation model.

Consulte crear gramáticas en el Guía de programación de la voz del sistema de .NET Framework para obtener más información y ejemplos.See Create Grammars in the System Speech Programming Guide for .NET Framework for more information and examples.

Administrar los motores de reconocimiento de vozManage Speech Recognition Engines

Las instancias de SpeechRecognizer y SpeechRecognitionEngine suministrados con Grammar objetos proporcionan el acceso principal para los motores de reconocimiento de voz de la tecnología Windows Desktop Speech.Instances of SpeechRecognizer and SpeechRecognitionEngine supplied with Grammar objects provide the primary access to the speech recognition engines of the Windows Desktop Speech Technology.

Puede usar el SpeechRecognizer clase para crear aplicaciones cliente que utilizan la tecnología de reconocimiento de voz proporcionada por Windows, que puede configurar a través de la Panel de Control.You can use the SpeechRecognizer class to create client applications that use the speech recognition technology provided by Windows, which you can configure through the Control Panel. Estas aplicaciones aceptan la entrada a través del mecanismo de entrada audio de un equipo predeterminado.Such applications accept input through a computer's default audio input mechanism.

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.For more control over the configuration and type of recognition engine, build an application using SpeechRecognitionEngine, which runs in-process. Mediante el SpeechRecognitionEngine (clase), puede seleccionar también dinámicamente desde dispositivos, archivos o secuencias de entrada de audio.Using the SpeechRecognitionEngine class, you can also dynamically select audio input from devices, files, or streams.

Consulte inicializar y administrar un motor de reconocimiento de voz en el Guía de programación de la voz del sistema de .NET Framework para obtener más información.See Initialize and Manage a Speech Recognition Engine in the System Speech Programming Guide for .NET Framework for more information.

Responder a eventosRespond to Events

SpeechRecognizer y SpeechRecognitionEngine objetos generan eventos en respuesta a la entrada de audio para el motor de reconocimiento de voz.SpeechRecognizer and SpeechRecognitionEngine objects generate events in response to audio input to the speech recognition engine. El AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged se generan eventos en respuesta a cambios en la señal de entrada.The AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged events are raised in response to changes in the incoming signal. El SpeechDetected evento se produce cuando el motor de reconocimiento de voz identifica el audio de entrada como voz.The SpeechDetected event is raised when the speech recognition engine identifies incoming audio as speech. El motor de reconocimiento de voz genera el SpeechRecognized eventos cuando se asocia la entrada de voz a uno de sus gramáticas cargadas y genera el SpeechRecognitionRejected cuando la entrada de voz no coincide con ninguno de sus gramáticas cargadas.The speech recognition engine raises the SpeechRecognized event when it matches speech input to one of its loaded grammars, and raises the SpeechRecognitionRejected when speech input does not match any of its loaded grammars.

Otros tipos de eventos incluyen el LoadGrammarCompleted eventos que un motor de reconocimiento de voz que se genera cuando se carga una gramática.Other types of events include the LoadGrammarCompleted event which a speech recognition engine raises when it has loaded a grammar. El StateChanged es exclusivo de la SpeechRecognizer (clase), lo que provoca el evento cuando cambia el estado de reconocimiento de voz de Windows.The StateChanged is exclusive to the SpeechRecognizer class, which raises the event when the state of Windows Speech Recognition changes.

Puede registrarse para recibir una notificación para los eventos que genera el motor de reconocimiento de voz y crear controladores mediante la EventsArgs las clases asociadas con cada uno de estos eventos para programar un comportamiento de la aplicación cuando se genera un evento.You can register to be notified for events that the speech recognition engine raises and create handlers using the EventsArgs classes associated with each of these events to program your application's behavior when an event is raised.

Consulte mediante eventos de reconocimiento de voz en el Guía de programación de la voz del sistema de .NET Framework para obtener más información.See Using Speech Recognition Events in the System Speech Programming Guide for .NET Framework for more information.