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.SrgsGrammar espace de noms

 

Date de publication : novembre 2016

Avec les membres de le System.Speech.Recognition.SrgsGrammar espace de noms, vous pouvez créer par programme les grammaires qui sont conformes avec le W3C Speech Recognition Grammar Specification Version 1.0 (SRGS).

ClasseDescription
System_CAPS_pubclassSrgsDocument

Définit un objet au moment du design qui permet de générer des grammaires runtime fortement typées qui sont conformes à la Speech Recognition Grammar Specification (SRGS) Version 1.0.

System_CAPS_pubclassSrgsElement

Définit la classe de base pour les classes dans le System.Speech.Recognition.SrgsGrammar espace de noms qui correspondent aux éléments dans une grammaire SRGS.

System_CAPS_pubclassSrgsGrammarCompiler

Compile SrgsDocument Grammaire d’au format XML des fichiers et dans les fichiers de grammaire binaire avec l’extension cfg et envoie la sortie vers un flux de données.

System_CAPS_pubclassSrgsItem

Représente un élément de syntaxe qui contient des expressions ou autres entités utilisateur compatibles pour produire une reconnaissance réussie.

System_CAPS_pubclassSrgsNameValueTag

Représente un élément permettant d’associer une valeur sémantique à une expression dans une grammaire.

System_CAPS_pubclassSrgsOneOf

Représente une liste d’autres mots ou expressions, chacun d'entre eux peut être utilisée pour faire correspondre une entrée vocale.

System_CAPS_pubclassSrgsRule

Représente une règle de grammaire.

System_CAPS_pubclassSrgsRuleRef

Représente l’élément de syntaxe qui spécifie une référence à une règle.

System_CAPS_pubclassSrgsRulesCollection

Représente une collection d'objets SrgsRule.

System_CAPS_pubclassSrgsSemanticInterpretationTag

Représente une balise qui contient ECMAScript qui est exécuté lorsque la règle est mis en correspondance.

System_CAPS_pubclassSrgsSubset

Définit les méthodes et propriétés qui peuvent être utilisées pour faire correspondre une chaîne donnée avec une phrase énoncée.

System_CAPS_pubclassSrgsText

Représente le contenu textuel des éléments de grammaire définie par le World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0.

System_CAPS_pubclassSrgsToken

Représente un mot ou une phrase courte qui peut être reconnue.

ÉnumérationDescription
System_CAPS_pubenumSrgsGrammarMode

Indique le type d’entrée de la grammaire, définie par le SrgsDocument, correspondra.

System_CAPS_pubenumSrgsPhoneticAlphabet

Énumère l’alphabet phonétique pris en charge.

System_CAPS_pubenumSrgsRuleScope

Énumère les valeurs de l’étendue d’un SrgsRule objet.

Pour créer une grammaire SRGS par programme, vous construisez vide SrgsDocument d’instance et ajouter des instances de classes qui représentent les éléments SRGS. Le SrgsItem, SrgsOneOf, SrgsRule, SrgsRuleRef, SrgsSemanticInterpretationTag, et SrgsToken classes représentent les éléments définis dans la spécification SRGS. Certaines propriétés de la SrgsDocument classe représentent les attributs dans la spécification SRGS, tel que Root, Mode, Culture, et XmlBase. Consultez SRGS Grammar XML pour obtenir une référence aux éléments et attributs de la spécification SRGS pris en charge par System.Speech.

Pour ajouter une règle de grammaire à une SrgsDocument, utiliser le Add Procédé de la SrgsRule classe. Vous pouvez modifier le texte dans un élément SRGS à l’aide du Text propriété d’un SrgsText instance.

Avec la SrgsSubset (classe), vous pouvez optimiser la reconnaissance d’expressions dans une grammaire en spécifiant des sous-ensembles d’une phrase complète qui seront autorisés à établir une correspondance et en sélectionnant un mode de correspondance à partir de la SubsetMatchingMode (énumération).

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

Vous pouvez également construire SrgsDocument instances à partir de fichiers de grammaire XML SRGS conforme existants, à partir d’une instance de SrgsRule, ou à partir d’une instance de GrammarBuilder.

Vous pouvez utiliser les méthodes de la SrgsGrammarCompiler classe préparation terminée SrgsDocument objets pour la consommation par un moteur de reconnaissance vocale.

Grammaires créés avec les membres de le System.Speech.Recognition.SrgsGrammar espace de noms peut être utilisé par les constructeurs de la Grammar classe pour créer Grammar objets.

Retour au début
Afficher: