Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

System.Speech.Recognition espace de noms

 

Date de publication : novembre 2016

Le System.Speech.Recognition espace de noms contient les types de technologie Windows Desktop Speech pour l’implémentation de la reconnaissance vocale.

ClasseDescription
System_CAPS_pubclassAudioLevelUpdatedEventArgs

Fournit des données pour le AudioLevelUpdated événements du SpeechRecognizer ou le SpeechRecognitionEngine classe.

System_CAPS_pubclassAudioSignalProblemOccurredEventArgs

Fournit des données pour le AudioSignalProblemOccurred événements d’un SpeechRecognizer ou un SpeechRecognitionEngine.

System_CAPS_pubclassAudioStateChangedEventArgs

Fournit des données pour le AudioStateChanged événements du SpeechRecognizer ou le SpeechRecognitionEngine classe.

System_CAPS_pubclassChoices

Représente un ensemble de choix dans les contraintes d’une grammaire de reconnaissance vocale.

System_CAPS_pubclassDictationGrammar

Représente une grammaire de la reconnaissance vocale utilisée pour la dictée de texte libre.

System_CAPS_pubclassEmulateRecognizeCompletedEventArgs

Fournit des données pour le EmulateRecognizeCompleted événements de la SpeechRecognizer et SpeechRecognitionEngine classes.

System_CAPS_pubclassGrammar

Un objet de runtime qui fait référence à une grammaire de reconnaissance vocale, une application peut utiliser pour définir les contraintes pour la reconnaissance vocale.

System_CAPS_pubclassGrammarBuilder

Fournit un mécanisme pour créer par programme les contraintes pour une grammaire de reconnaissance vocale.

System_CAPS_pubclassLoadGrammarCompletedEventArgs

Fournit des données pour le LoadGrammarCompleted événements d’un SpeechRecognizer ou SpeechRecognitionEngine objet.

System_CAPS_pubclassRecognitionEventArgs

Fournit des informations de la reconnaissance vocale événements de reconnaissance.

System_CAPS_pubclassRecognitionResult

Contient des informations détaillées sur l’entrée qui a été reconnue par les instances de SpeechRecognitionEngine ou SpeechRecognizer.

System_CAPS_pubclassRecognizeCompletedEventArgs

Fournit des données pour le RecognizeCompleted événement déclenché par un SpeechRecognitionEngine ou un SpeechRecognizer objet.

System_CAPS_pubclassRecognizedAudio

Représente les audio d’entrée qui est associé à un RecognitionResult.

System_CAPS_pubclassRecognizedPhrase

Contient des informations détaillées, générées par le module de reconnaissance vocale, à propos de l'entrée reconnue.

System_CAPS_pubclassRecognizedWordUnit

Fournit l’unité atomique de voix reconnue.

System_CAPS_pubclassRecognizerInfo

Représente les informations concernant un SpeechRecognizer ou SpeechRecognitionEngine instance.

System_CAPS_pubclassRecognizerUpdateReachedEventArgs
System_CAPS_pubclassReplacementText

Contient des informations sur une procédure de normalisation de reconnaissance vocale a été exécutée sur les résultats de la reconnaissance.

System_CAPS_pubclassSemanticResultKey

Associe une chaîne clé avec SemanticResultValue pour définir les valeurs SemanticValue objets.

System_CAPS_pubclassSemanticResultValue

Représente une valeur sémantique et éventuellement associe la valeur à un composant d’une grammaire de reconnaissance vocale.

System_CAPS_pubclassSemanticValue

Représente l’organisation sémantique d’une expression reconnue.

System_CAPS_pubclassSpeechDetectedEventArgs

Retourne des données à partir de SpeechRecognitionEngine.SpeechDetected ou SpeechRecognizer.SpeechDetected les événements.

System_CAPS_pubclassSpeechHypothesizedEventArgs

Retourne la notification à partir de SpeechRecognitionEngine.SpeechHypothesized ou SpeechRecognizer.SpeechHypothesized les événements.

Cette classe prend en charge l’infrastructure .NET Framework et n’est pas destinée à être utilisée directement à partir de code d’application.

System_CAPS_pubclassSpeechRecognitionEngine

Fournit les moyens pour accéder et gérer un modèle de reconnaissance vocale dans le processus.

System_CAPS_pubclassSpeechRecognitionRejectedEventArgs
System_CAPS_pubclassSpeechRecognizedEventArgs
System_CAPS_pubclassSpeechRecognizer

Fournit l’accès au service de reconnaissance vocale partagé disponible sur le bureau Windows.

System_CAPS_pubclassSpeechUI

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.

System_CAPS_pubclassStateChangedEventArgs

Retourne des données de l'événement StateChanged.

ÉnumérationDescription
System_CAPS_pubenumAudioSignalProblem

Contient une liste de problèmes possibles dans le signal audio entrant dans un moteur de reconnaissance vocale.

System_CAPS_pubenumAudioState

Contient une liste d’états possibles pour l’entrée audio pour la reconnaissance vocale.

System_CAPS_pubenumDisplayAttributes

Répertorie les options qui le SpeechRecognitionEngine objet permet de spécifier l’espace blanc pour l’affichage d’un mot ou d’un signe de ponctuation.

System_CAPS_pubenumRecognizeMode

Énumère les valeurs du mode de reconnaissance.

System_CAPS_pubenumRecognizerState

Énumère les valeurs de l'état du module de reconnaissance.

System_CAPS_pubenumSubsetMatchingMode

Énumère les valeurs de sous-ensemble en mode de mise en correspondance.

Le logiciel de la technologie de reconnaissance vocale Windows Desktop 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 reconnaissance vocale à partir de l’entrée audio.

Les applications utilisent le System.Speech.Recognition espace de noms d’accès et d’étendre cette technologie de reconnaissance vocale élémentaire en définissant des algorithmes d’identification et en agissant sur les expressions spécifiques ou des modèles de word et en gérant le comportement d’exécution de cette infrastructure vocale.

Créer des grammaires

Vous créez des grammaires qui consistent en un ensemble de règles ou de contraintes, de définir des mots et phrases que votre application reconnaît comme entrée explicite. À 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 des instances, ou à partir d’un fichier, une chaîne ou un flux de données qui contient une définition de grammaire.

À l’aide de la GrammarBuilder et Choices des classes, vous pouvez créer par programme des grammaires de complexité faible à moyenne qui peut être utilisée pour effectuer la reconnaissance pour de nombreux scénarios courants. Pour créer des grammaires par programme qui se conforment à la Speech Recognition Grammar Specification 1.0 (SRGS) et tirer parti de la flexibilité de programmation de SRGS, utilisez les types de la System.Speech.Recognition.SrgsGrammar espace de noms. Vous pouvez également créer des grammaires SRGS d’au format XML à l’aide de n’importe quel texte éditeur et le résultat permet de créer GrammarBuilder, SrgsDocument , ou Grammar objets.

En outre, la DictationGrammar classe fournit une grammaire spéciale pour prendre en charge un modèle classique de la dictée.

Consultez Create Grammars dans le System Speech Programming Guide for .NET Framework 4.0 Pour plus d’informations et des exemples.

Gérer les moteurs de reconnaissance vocale

Instances de SpeechRecognizer et SpeechRecognitionEngine fourni avec Grammar objets fournissent l’accès principal pour les moteurs de reconnaissance vocale de la technologie de reconnaissance vocale de bureau Windows.

Vous pouvez utiliser la SpeechRecognizer classe pour créer des applications qui utilisent la technologie de reconnaissance vocale fournie par Windows, vous pouvez configurer via client le le panneau de configuration. De telles applications acceptent l’entrée via le mécanisme d’entrée audio par défaut de l’ordinateur.

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. À l’aide de la SpeechRecognitionEngine (classe), vous pouvez sélectionner également dynamiquement d’entrée à partir de périphériques, des fichiers ou des flux audio.

Consultez Initialize and Manage a Speech Recognition Engine dans le System Speech Programming Guide for .NET Framework 4.0 Pour plus d’informations.

Répondre aux événements

SpeechRecognizer et SpeechRecognitionEngine objets génèrent des événements en réponse à l’entrée audio pour la reconnaissance vocale. Le AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged sont déclenchés en réponse aux modifications dans le signal entrant. Le SpeechDetected événement est déclenché lorsque le moteur de reconnaissance vocale identifie son entrant comme vocale. Le moteur de reconnaissance vocale déclenche le SpeechRecognized événement lorsqu’il correspond à la saisie vocale à l’un de ses grammaires chargées et déclenche le SpeechRecognitionRejected lorsque la saisie vocale ne correspond pas à un de ses grammaires chargées.

Les autres types d’événements incluent le LoadGrammarCompleted l’événement qui se déclenche de reconnaissance vocale lorsqu’il a chargé une grammaire. Le StateChanged est exclusif à la SpeechRecognizer classe qui déclenche l’événement lorsque l’état de la reconnaissance vocale Windows change.

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

Consultez Using Speech Recognition Events dans le System Speech Programming Guide for .NET Framework 4.0 Pour plus d’informations.

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

Retour au début
Afficher: