Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

System.Speech.Recognition.SrgsGrammar, espace de noms

Avec les membres de l'espace de noms System.Speech.Recogntion.SRGSGrammar, vous pouvez créer par programmation les grammaires conformes à la norme W3C Spécification de la Grammaire de la Reconnaissance vocale (SRGS) Version 1.0.

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

Pour ajouter une règle de grammaire à SrgsDocument, utilisez la méthode Add de la classe SrgsRule. Vous pouvez modifier le texte dans un élément de SRGS en utilisant la propriété Text d'une instance SrgsText.

Avec la classe d'SrgsSubset, vous pouvez optimiser la reconnaissance des expressions à une grammaire en spécifiant des sous-ensembles d'une expression complète qui sera autorisée pour établir une correspondance, puis sélectionnez un mode de correspondance de l'énumération d'SubsetMatchingMode.

Consultez Create Grammars Using SrgsGrammar dans System Speech Programming Guide for .NET Framework 4.0 pour plus d'informations et d'exemples.

Vous pouvez également créer des instances SrgsDocument depuis des fichiers de grammaire XML conforme SRGS, depuis une instance SrgsRule ou depuis une instance GrammarBuilder.

Vous pouvez utiliser les méthodes de la classe SrgsGrammarCompiler pour préparer les objets SrgsDocument complétés afin d'être consommés par le moteur de reconnaissance vocale.

Les grammaires créées avec les membres de l'espace de noms de System.Speech.Recognition.SrgsGrammar peuvent être utilisées par les constructeurs de la classe Grammar pour créer des objets Grammar.

  Classe Description
Classe publique SrgsDocument Définit un objet au moment du design qui est utilisé pour générer des grammaires d'exécution fortement typées qui soient conformes à la Spécification de la Grammaire de la Reconnaissance vocale (SRGS) Version 1.0.
Classe publique SrgsElement Définit la classe de base pour les classes de l'espace de noms System.Speech.Recognition.SrgsGrammar qui correspondent aux éléments dans une grammaire SRGS.
Classe publique SrgsGrammarCompiler Compile SrgsDocument et des fichiers de grammaire de format XML dans des fichiers binaires de grammaire avec l'extension .cfg et envoie la sortie vers un flux.
Classe publique SrgsItem Représente un élément de syntaxe qui contient les expressions ou d'autres entités qu'un utilisateur peut utiliser dans son discours pour produire un module de reconnaissance réussi.
Classe publique SrgsNameValueTag Représente un élément pour associer une valeur sémantique avec une expression dans une syntaxe.
Classe publique SrgsOneOf Représente une liste d'autres mots ou expressions, pouvant être utilisés indifféremment pour correspondre à la saisie vocale.
Classe publique SrgsRule Représente une règle de syntaxe.
Classe publique SrgsRuleRef Représente l'élément de syntaxe qui spécifie une référence à une règle.
Classe publique SrgsRulesCollection Représente une collection d'objets SrgsRule.
Classe publique SrgsSemanticInterpretationTag Représente une balise qui contient ECMAScript qui est exécutée lorsque la règle est mise en correspondance.
Classe publique SrgsSubset Définit les méthodes et les propriétés qui peuvent être utilisées pour faire correspondre une chaîne donnée à une expression vocale.
Classe publique SrgsText Représente le contenu textuel des éléments de syntaxe définis par le World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0.
Classe publique SrgsToken Représente un mot ou une expression courte qui peut être identifiée.

  Énumération Description
Énumération publique SrgsGrammarMode Indique le type d'entrée que la grammaire, définie par le SrgsDocument, qui correspondra.
Énumération publique SrgsPhoneticAlphabet Énumère les alphabets phonétiques pris en charge.
Énumération publique SrgsRuleScope Énumère les valeurs de la portée d'un objet SrgsRule.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft