Partager via


DictationGrammar Classe

Définition

Représente une grammaire 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 de dictée par défaut. La deuxième grammaire est la grammaire de dictée orthographique. La troisième grammaire est la grammaire de dictée par défaut qui inclut une expression de contexte. La SetDictationContext méthode est utilisée pour associer l’expression de contexte à la grammaire de dictée après son chargement dans l’objet SpeechRecognitionEngine .

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 l’entrée 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 grammaire 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 d’ordre de mots spécifiques pour identifier et interpréter l’entrée audio. Pour ajouter du contexte à la grammaire de dictée, utilisez la SetDictationContext méthode.

Note

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

Constructeurs

Nom Description
DictationGrammar()

Initialise une nouvelle instance de la DictationGrammar classe pour la grammaire de dictée par défaut fournie par windows Desktop Speech Technology.

DictationGrammar(String)

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

Propriétés

Nom Description
Enabled

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

(Hérité de Grammar)
IsStg

Obtient si une grammaire est fortement typée.

(Hérité de Grammar)
Loaded

Obtient si un Grammar module de reconnaissance vocale a chargé un module de reconnaissance vocale.

(Hérité de Grammar)
Name

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

(Hérité de Grammar)
Priority

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

(Hérité de Grammar)
ResourceName

Obtient ou définit une valeur portant le nom d’une ressource binaire utilisée pour charger le fichier actif Grammar.

(Hérité de Grammar)
RuleName

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

(Hérité de Grammar)
Weight

Obtient ou définit la valeur de poids d’un Grammar objet.

(Hérité de Grammar)

Méthodes

Nom Description
Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

StgInit(Object[])

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

(Hérité de Grammar)
ToString()

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

(Hérité de Object)

Événements

Nom Description
SpeechRecognized

Déclenché lorsqu’un module de reconnaissance vocale effectue la reconnaissance à l’aide de l’objet Grammar .

(Hérité de Grammar)

S’applique à

Voir aussi