Share via


DictationGrammar Classe

Définition

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

public ref class DictationGrammar : System::Speech::Recognition::Grammar
public class DictationGrammar : System.Speech.Recognition.Grammar
type DictationGrammar = class
    inherit Grammar
Public Class DictationGrammar
Inherits Grammar
Héritage
DictationGrammar

Exemples

L’exemple suivant crée trois grammaires de dictée, les ajoute à un nouvel SpeechRecognitionEngine objet et retourne le nouvel objet. La première grammaire est la grammaire par défaut de la dictée. La deuxième grammaire est la grammaire de la dictée d’orthographe. La troisième grammaire est la syntaxe de dictée par défaut qui comprend une expression de contexte. La SetDictationContext méthode est utilisée pour associer l’expression de contexte à la grammaire de dictée après qu’elle a été chargée dans l' SpeechRecognitionEngine objet.

private SpeechRecognitionEngine LoadDictationGrammars()  
{  

  // Create a default dictation grammar.  
  DictationGrammar defaultDictationGrammar = new DictationGrammar();  
  defaultDictationGrammar.Name = "default dictation";  
  defaultDictationGrammar.Enabled = true;  

  // Create the spelling dictation grammar.  
  DictationGrammar spellingDictationGrammar =  
    new DictationGrammar("grammar:dictation#spelling");  
  spellingDictationGrammar.Name = "spelling dictation";  
  spellingDictationGrammar.Enabled = true;  

  // Create the question dictation grammar.  
  DictationGrammar customDictationGrammar =  
    new DictationGrammar("grammar:dictation");  
  customDictationGrammar.Name = "question dictation";  
  customDictationGrammar.Enabled = true;  

  // Create a SpeechRecognitionEngine object and add the grammars to it.  
  SpeechRecognitionEngine recoEngine = new SpeechRecognitionEngine();  
  recoEngine.LoadGrammar(defaultDictationGrammar);  
  recoEngine.LoadGrammar(spellingDictationGrammar);  
  recoEngine.LoadGrammar(customDictationGrammar);  

  // Add a context to customDictationGrammar.  
  customDictationGrammar.SetDictationContext("How do you", null);  

  return recoEngine;  
}  

Remarques

Cette classe fournit aux applications un modèle de langage prédéfini qui peut traiter une entrée d’utilisateur parlée dans du texte. Cette classe prend en charge les objets par défaut et personnalisés DictationGrammar . Pour plus d’informations sur la sélection d’une syntaxe de dictée, consultez le DictationGrammar(String) constructeur.

Par défaut, le DictationGrammar modèle de langage est sans contexte. Il n’utilise pas de mots ou de commandes de mot spécifiques pour identifier et interpréter l’entrée audio. Pour ajouter un contexte à la grammaire de la dictée, utilisez la SetDictationContext méthode.

Notes

DictationGrammar les objets ne prennent pas en charge la Priority propriété. DictationGrammar lève une NotSupportedException si Priority est défini.

Constructeurs

DictationGrammar()

Initialise une nouvelle instance de la classe DictationGrammar pour la syntaxe de dictée par défaut fournie par la technologie vocale du bureau Windows.

DictationGrammar(String)

Initialise une nouvelle instance de la classe DictationGrammar avec une syntaxe de dictée spécifique.

Propriétés

Enabled

Obtient ou définit une valeur qui contrôle si Grammar peut être utilisée par un module de reconnaissance vocale pour effectuer la reconnaissance.

(Hérité de Grammar)
IsStg

Obtient une valeur indiquant si une grammaire est fortement typée.

(Hérité de Grammar)
Loaded

Obtient une valeur indiquant si Grammar a été chargé par un module de reconnaissance vocale.

(Hérité de Grammar)
Name

Obtient ou définit le nom d'un objet Grammar.

(Hérité de Grammar)
Priority

Obtient ou définit la valeur de priorité d'un objet Grammar.

(Hérité de Grammar)
ResourceName

Obtient ou définit une valeur avec le nom d'une ressource binaire utilisée pour charger la Grammaractuelle.

(Hérité de Grammar)
RuleName

Obtient le nom de la règle racine ou du point d'entrée d'un objet Grammar.

(Hérité de Grammar)
Weight

Obtient ou définit la valeur pondérée d'un objet Grammar.

(Hérité de Grammar)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetDictationContext(String, String)

Ajoute un contexte à une syntaxe de dictée qui a été chargée par un objet SpeechRecognizer ou SpeechRecognitionEngine.

StgInit(Object[])

La méthode StgInit initialise une syntaxe fortement typée.

(Hérité de Grammar)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

SpeechRecognized

Déclenché lorsqu'un module de reconnaissance vocale exécute la reconnaissance à l'aide de l'objet Grammar.

(Hérité de Grammar)

S’applique à

Voir aussi