DictationGrammar Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
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) |