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 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
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 |
| 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) |