Sdílet prostřednictvím


DictationGrammar Třída

Definice

Představuje gramatiku rozpoznávání řeči, která se používá pro diktování volného textu.

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
Dědičnost
DictationGrammar

Příklady

Následující příklad vytvoří tři gramatiky diktování, přidá je do nového objektu a SpeechRecognitionEngine vrátí nový objekt. První gramatika je výchozí gramatika diktování. Druhá gramatika je gramatika pravopisu. Třetí gramatika je výchozí gramatika diktování, která obsahuje kontextovou frázi. Metoda slouží k přidružení kontextové fráze k SetDictationContext gramatikě diktování po načtení do SpeechRecognitionEngine objektu .

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;  
}  

Poznámky

Tato třída poskytuje aplikacím předdefinovaný jazykový model, který dokáže zpracovat mluvený uživatelský vstup do textu. Tato třída podporuje výchozí i vlastní DictationGrammar objekty. Informace o výběru gramatiky diktování najdete v DictationGrammar(String) konstruktoru .

Ve výchozím nastavení je DictationGrammar jazykový model bez kontextu. K identifikaci a interpretaci zvukového vstupu nevyukládá konkrétní slova ani pořadí slov. Pokud chcete přidat kontext do gramatiky diktování, použijte SetDictationContext metodu .

Poznámka

DictationGrammar Objekty nepodporují Priority vlastnost . DictationGrammar vyvolá NotSupportedException hodnotu if Priority nastavenou na hodnotu .

Konstruktory

DictationGrammar()

Inicializuje novou instanci třídy pro výchozí gramatiku diktování, kterou poskytuje DictationGrammar Windows Desktop Speech.

DictationGrammar(String)

Inicializuje novou instanci třídy DictationGrammar s určitou gramatikou diktování.

Vlastnosti

Enabled

Získá nebo nastaví hodnotu, která určuje, zda Grammar lze rozpoznávání řeči použít rozpoznávání řeči.

(Zděděno od Grammar)
IsStg

Získá, zda je gramatika silného typu.

(Zděděno od Grammar)
Loaded

Získá, zda Grammar byl načten rozpoznáváním řeči.

(Zděděno od Grammar)
Name

Získá nebo nastaví název objektu Grammar .

(Zděděno od Grammar)
Priority

Získá nebo nastaví hodnotu priority objektu Grammar .

(Zděděno od Grammar)
ResourceName

Získá nebo nastaví hodnotu s názvem binárního prostředku, který byl použit k načtení aktuálního Grammar.

(Zděděno od Grammar)
RuleName

Získá název kořenového pravidla nebo vstupního bodu objektu Grammar .

(Zděděno od Grammar)
Weight

Získá nebo nastaví hodnotu hmotnosti objektu Grammar .

(Zděděno od Grammar)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
SetDictationContext(String, String)

Přidá kontext do gramatiky diktování, která byla načtena SpeechRecognizer objektem SpeechRecognitionEngine nebo .

StgInit(Object[])

Metoda StgInit inicializuje gramatiku silného typu.

(Zděděno od Grammar)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

událost

SpeechRecognized

Vyvolá se, když rozpoznávání řeči provádí rozpoznávání pomocí objektu Grammar .

(Zděděno od Grammar)

Platí pro

Viz také