Sdílet prostřednictvím


DictationGrammar Třída

Definice

Představuje gramatiku rozpoznávání řeči použitou pro bezplatné diktování 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 SpeechRecognitionEngine objektu a vrátí nový objekt. První gramatika je výchozí gramatika diktování. Druhá gramatika je gramatika diktování pravopisu. Třetí gramatika je výchozí gramatika diktování, která obsahuje kontextovou frázi. Metoda SetDictationContext se používá k přidružení kontextové fráze k gramatikě diktování po načtení do objektu 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;
}

Poznámky

Tato třída poskytuje aplikacím předdefinovaný jazykový model, který může zpracovávat 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 konstruktoru DictationGrammar(String) .

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

Poznámka:

DictationGrammar objekty vlastnost nepodporují Priority . DictationGrammar NotSupportedException vyvolá hodnotu if Priority je nastavena.

Konstruktory

Name Description
DictationGrammar()

Inicializuje novou instanci DictationGrammar třídy pro výchozí gramatiku diktování poskytovanou desktopovou řečovou technologií Windows.

DictationGrammar(String)

Inicializuje novou instanci DictationGrammar třídy s konkrétní gramatikou diktování.

Vlastnosti

Name Description
Enabled

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

(Zděděno od Grammar)
IsStg

Získá, zda gramatika je 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 váhy objektu Grammar .

(Zděděno od Grammar)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

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

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

Name Description
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é