System.Speech.Recognition Namespace

L'espace de noms System.Speech.Recognition contient les types de technologie Windows Desktop Speech pour l'implémentation de la reconnaissance vocale. The System.Speech.Recognition namespace contains Windows Desktop Speech technology types for implementing speech recognition.

Classes

AudioLevelUpdatedEventArgs

Fournit des données pour l'événement AudioLevelUpdated de la classe SpeechRecognizer ou SpeechRecognitionEngine.Provides data for the AudioLevelUpdated event of the SpeechRecognizer or the SpeechRecognitionEngine class.

AudioSignalProblemOccurredEventArgs

Fournit des données pour l’événement AudioSignalProblemOccurred d’un SpeechRecognizer ou d’un SpeechRecognitionEngine.Provides data for the AudioSignalProblemOccurred event of a SpeechRecognizer or a SpeechRecognitionEngine.

AudioStateChangedEventArgs

Fournit des données pour l'événement AudioStateChanged de la classe SpeechRecognizer ou SpeechRecognitionEngine.Provides data for the AudioStateChanged event of the SpeechRecognizer or the SpeechRecognitionEngine class.

Choices

Représente un ensemble d'alternatives dans les contraintes d'une syntaxe de reconnaissance vocale.Represents a set of alternatives in the constraints of a speech recognition grammar.

DictationGrammar

Représente une syntaxe de reconnaissance vocale utilisée pour la dictée de texte libre.Represents a speech recognition grammar used for free text dictation.

EmulateRecognizeCompletedEventArgs

Fournit les données pour l'événement EmulateRecognizeCompleted des classes SpeechRecognizer et SpeechRecognitionEngine.Provides data for the EmulateRecognizeCompleted event of the SpeechRecognizer and SpeechRecognitionEngine classes.

Grammar

Objet de runtime qui référence une syntaxe de reconnaissance vocale qu'une application peut utiliser pour définir les contraintes de reconnaissance vocale.A runtime object that references a speech recognition grammar, which an application can use to define the constraints for speech recognition.

GrammarBuilder

Fournit un mécanisme pour la génération par programmation des contraintes d'une syntaxe de reconnaissance vocale.Provides a mechanism for programmatically building the constraints for a speech recognition grammar.

LoadGrammarCompletedEventArgs

Fournit des données pour l'événement LoadGrammarCompleted d'un objet SpeechRecognizer ou SpeechRecognitionEngine.Provides data for the LoadGrammarCompleted event of a SpeechRecognizer or SpeechRecognitionEngine object.

RecognitionEventArgs

Fournit des informations sur les événements de reconnaissance vocale.Provides information about speech recognition events.

RecognitionResult

Contient des informations détaillées à propos de l'entrée qui a été reconnue par des instances de SpeechRecognitionEngine ou de SpeechRecognizer.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or SpeechRecognizer.

RecognizeCompletedEventArgs

Fournit des données pour l'événement RecognizeCompleted déclenché par un objet SpeechRecognitionEngine ou SpeechRecognizer.Provides data for the RecognizeCompleted event raised by a SpeechRecognitionEngine or a SpeechRecognizer object.

RecognizedAudio

Représente une entrée audio qui est associée à un RecognitionResult.Represents audio input that is associated with a RecognitionResult.

RecognizedPhrase

Contient des informations détaillées, générées par le module de reconnaissance vocale, à propos de l'entrée reconnue.Contains detailed information, generated by the speech recognizer, about the recognized input.

RecognizedWordUnit

Fournit l'unité atomique de discours identifié.Provides the atomic unit of recognized speech.

RecognizerInfo

Représente des informations sur une instance SpeechRecognizer ou SpeechRecognitionEngine.Represents information about a SpeechRecognizer or SpeechRecognitionEngine instance.

RecognizerUpdateReachedEventArgs

Retourne des données d'un événement RecognizerUpdateReached ou RecognizerUpdateReached.Returns data from a RecognizerUpdateReached or a RecognizerUpdateReached event.

ReplacementText

Contient des informations sur une procédure de normalisation vocale qui a été exécutée sur les résultats de la reconnaissance.Contains information about a speech normalization procedure that has been performed on recognition results.

SemanticResultKey

Associe une chaîne clé aux valeurs SemanticResultValue pour définir des objets SemanticValue.Associates a key string with SemanticResultValue values to define SemanticValue objects.

SemanticResultValue

Représente une valeur sémantique et associe éventuellement la valeur au composant d'une syntaxe de reconnaissance vocale.Represents a semantic value and optionally associates the value with a component of a speech recognition grammar.

SemanticValue

Représente l’organisation sémantique d’une expression reconnue.Represents the semantic organization of a recognized phrase.

SpeechDetectedEventArgs

Retourne des données des événements SpeechDetected et SpeechDetected.Returns data from SpeechDetected or SpeechDetected events.

SpeechHypothesizedEventArgs

Retourne la notification des événements SpeechHypothesized et SpeechHypothesized.Returns notification from SpeechHypothesized or SpeechHypothesized events.

Cette classe prend en charge l'infrastructure .NET Framework et n'est pas destinée à être directement utilisée à partir du code d'application.This class supports the .NET Framework infrastructure and is not intended to be used directly from application code.

SpeechRecognitionEngine

Fournit le moyen d'accéder et de gérer à un module de reconnaissance vocale in-process.Provides the means to access and manage an in-process speech recognition engine.

SpeechRecognitionRejectedEventArgs

Fournit des informations relatives aux événements SpeechRecognitionRejected et SpeechRecognitionRejected.Provides information for the SpeechRecognitionRejected and SpeechRecognitionRejected events.

SpeechRecognizedEventArgs

Fournit des informations pour les événements SpeechRecognized, SpeechRecognized et SpeechRecognized.Provides information for the SpeechRecognized, SpeechRecognized, and SpeechRecognized events.

SpeechRecognizer

Permet d'accéder au service de reconnaissance vocale partagé disponible sur le Bureau Windows.Provides access to the shared speech recognition service available on the Windows desktop.

SpeechUI

Fournit le texte et les informations d'état sur les opérations de reconnaissance à afficher dans l'interface utilisateur de la plateforme de reconnaissance vocale.Provides text and status information on recognition operations to be displayed in the Speech platform user interface.

StateChangedEventArgs

Retourne des données de l'événement StateChanged.Returns data from the StateChanged event.

Énumérations

AudioSignalProblem

Contient une liste des problèmes éventuels dans le signal audio entrant dans un module de reconnaissance vocale.Contains a list of possible problems in the audio signal coming in to a speech recognition engine.

AudioState

Contient une liste d'états possibles pour l'entrée audio à un module de reconnaissance vocale.Contains a list of possible states for the audio input to a speech recognition engine.

DisplayAttributes

Répertorie les options que l'objet SpeechRecognitionEngine peut utiliser pour spécifier l'espace blanc pour l'affichage d'un mot ou d'un signe de ponctuation.Lists the options that the SpeechRecognitionEngine object can use to specify white space for the display of a word or punctuation mark.

RecognizeMode

Énumère les valeurs du mode de reconnaissance.Enumerates values of the recognition mode.

RecognizerState

Énumère les valeurs de l'état du module de reconnaissance.Enumerates values of the recognizer's state.

SubsetMatchingMode

Énumère les valeurs du mode de correspondance du sous-ensemble.Enumerates values of subset matching mode.

Remarques

Le logiciel de technologie vocale du bureau Windows offre une infrastructure de reconnaissance vocale élémentaire qui numérise les signaux acoustiques et récupère des mots et des éléments de la reconnaissance vocale à partir de l’entrée 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.

Les applications utilisent le System.Speech.Recognition espace de noms pour accéder à et étendre cette technologie de reconnaissance vocale élémentaire en définissant des algorithmes permettant d’identifier et d’agir sur les expressions spécifiques ou des modèles de word et en gérant le comportement d’exécution de cette reconnaissance vocale infrastructure.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.

Créer les grammairesCreate Grammars

Vous créez des grammaires, qui consistent en un ensemble de règles ou de contraintes, pour définir des mots et expressions reconnaisse votre application en tant qu’entrée explicite.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. À l’aide d’un constructeur pour le Grammar (classe), vous pouvez créer un objet de grammaire lors de l’exécution à partir de GrammarBuilder ou SrgsDocument instances, ou à partir d’un fichier, une chaîne ou un flux qui contient une définition d’une syntaxe.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.

À l’aide de la GrammarBuilder et Choices classes, vous pouvez créer par programmation les grammaires de complexité faible à moyenne qui peut être utilisée pour effectuer la reconnaissance pour de nombreux scénarios.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. Pour créer des grammaires par programme qui se conforment à la 1.0 Speech Recognition Grammar Specification (SRGS) et tirer parti de la souplesse de création de SRGS, utilisez les types de la System.Speech.Recognition.SrgsGrammar espace de noms.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. Vous pouvez également créer des grammaires SRGS d’au format XML à l’aide de n’importe quel texte éditeur et permet de créer le résultat GrammarBuilder, SrgsDocument , ou Grammar objets.You can also create XML-format SRGS grammars using any text editor and use the result to create GrammarBuilder, SrgsDocument , or Grammar objects.

En outre, la DictationGrammar classe fournit une syntaxe de cas spéciaux pour prendre en charge un modèle de dictée conventionnel.In addition, the DictationGrammar class provides a special-case grammar to support a conventional dictation model.

Consultez grammaires créer dans le Guide de programmation système de reconnaissance vocale pour .NET Framework pour plus d’informations et des exemples.See Create Grammars in the System Speech Programming Guide for .NET Framework for more information and examples.

Gérer les moteurs de reconnaissance vocaleManage Speech Recognition Engines

Instances de SpeechRecognizer et SpeechRecognitionEngine fourni avec Grammar objets fournissent l’accès principal pour les moteurs de reconnaissance vocale de la technologie vocale du bureau Windows.Instances of SpeechRecognizer and SpeechRecognitionEngine supplied with Grammar objects provide the primary access to the speech recognition engines of the Windows Desktop Speech Technology.

Vous pouvez utiliser la SpeechRecognizer classe pour créer des applications qui utilisent la technologie de reconnaissance vocale fournie par Windows, vous pouvez configurer par le biais de client le le panneau de configuration.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. De telles applications acceptent les entrées via un mécanisme d’entrée audio par défaut de l’ordinateur.Such applications accept input through a computer's default audio input mechanism.

Pour mieux contrôler la configuration et le type de moteur de reconnaissance, générer une application à l’aide de SpeechRecognitionEngine, qui s’exécute in-process.For more control over the configuration and type of recognition engine, build an application using SpeechRecognitionEngine, which runs in-process. À l’aide de la SpeechRecognitionEngine (classe), vous pouvez sélectionner également dynamiquement d’entrée à partir d’appareils, des fichiers ou des flux audio.Using the SpeechRecognitionEngine class, you can also dynamically select audio input from devices, files, or streams.

Consultez initialiser et gérer un moteur de reconnaissance vocale dans le Guide de programmation système de reconnaissance vocale pour .NET Framework pour plus d’informations.See Initialize and Manage a Speech Recognition Engine in the System Speech Programming Guide for .NET Framework for more information.

Répondre aux événementsRespond to Events

SpeechRecognizer et SpeechRecognitionEngine objets génèrent des événements en réponse à l’entrée audio pour le moteur de reconnaissance vocale.SpeechRecognizer and SpeechRecognitionEngine objects generate events in response to audio input to the speech recognition engine. Le AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged sont déclenchés en réponse aux modifications dans le signal entrant.The AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged events are raised in response to changes in the incoming signal. Le SpeechDetected événement est déclenché lorsque le moteur de reconnaissance vocale identifie audio entrant comme vocale.The SpeechDetected event is raised when the speech recognition engine identifies incoming audio as speech. Le moteur de reconnaissance vocale déclenche le SpeechRecognized événement lorsqu’il correspond à l’entrée vocale à un de ses grammaires chargées et déclenche le SpeechRecognitionRejected lorsque la saisie vocale ne correspond pas à un des ses grammaires chargées.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.

Les autres types d’événements incluent le LoadGrammarCompleted l’événement qui a un moteur de reconnaissance vocale déclenche lorsqu’il a chargé une grammaire.Other types of events include the LoadGrammarCompleted event which a speech recognition engine raises when it has loaded a grammar. Le StateChanged est exclusif à la SpeechRecognizer (classe), ce qui déclenche l’événement lorsque l’état de la reconnaissance vocale Windows change.The StateChanged is exclusive to the SpeechRecognizer class, which raises the event when the state of Windows Speech Recognition changes.

Vous pouvez vous inscrire pour être informé des événements qui déclenche le moteur de reconnaissance vocale et de créer des gestionnaires à l’aide de la EventsArgs classes associées à chacun de ces événements à programmer le comportement de votre application lorsqu’un événement est déclenché.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.

Consultez à l’aide des événements de reconnaissance vocale dans le Guide de programmation système de reconnaissance vocale pour .NET Framework pour plus d’informations.See Using Speech Recognition Events in the System Speech Programming Guide for .NET Framework for more information.