DictationGrammar Klasa

Definicja

Reprezentuje gramatykę rozpoznawania mowy używaną do bezpłatnego dyktowania tekstu.

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
Dziedziczenie
DictationGrammar

Przykłady

Poniższy przykład tworzy trzy gramatyki dyktowania, dodaje je do nowego SpeechRecognitionEngine obiektu i zwraca nowy obiekt. Pierwszą gramatyką jest domyślna gramatyka dyktowania. Drugą gramatyką jest gramatyka dyktowania pisowni. Trzecia gramatyka to domyślna gramatyka dyktowania, która zawiera frazę kontekstowa. Metoda SetDictationContext jest używana do skojarzenia frazy kontekstowej z gramatyką dyktowania po załadowaniu jej do SpeechRecognitionEngine obiektu.

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

Uwagi

Ta klasa udostępnia aplikacjom wstępnie zdefiniowany model językowy, który może przetwarzać mówione dane wejściowe użytkownika na tekst. Ta klasa obsługuje zarówno obiekty domyślne, jak i DictationGrammar niestandardowe. Aby uzyskać informacje na temat wybierania gramatyki dyktowania, zobacz DictationGrammar(String) konstruktor.

Domyślnie model DictationGrammar językowy nie ma kontekstu. Nie używa określonych wyrazów ani kolejności wyrazów do identyfikowania i interpretowania danych wejściowych audio. Aby dodać kontekst do gramatyki dyktowania, użyj SetDictationContext metody .

Uwaga

DictationGrammar Obiekty nie obsługują Priority właściwości . DictationGrammar zgłasza wartość NotSupportedException , jeśli jest Priority ustawiona.

Konstruktory

DictationGrammar()

Inicjuje nowe wystąpienie klasy dla domyślnej gramatyki dyktowania udostępnianej przez program DictationGrammar Windows Desktop Speech Technology.

DictationGrammar(String)

Inicjuje nowe wystąpienie DictationGrammar klasy z określoną gramatyką dyktowania.

Właściwości

Enabled

Pobiera lub ustawia wartość, która określa, czy Grammar rozpoznawanie mowy może być używane przez aparat rozpoznawania mowy.

(Odziedziczone po Grammar)
IsStg

Pobiera, czy gramatyka jest silnie typizowana.

(Odziedziczone po Grammar)
Loaded

Pobiera informację, czy element Grammar został załadowany przez rozpoznawanie mowy.

(Odziedziczone po Grammar)
Name

Pobiera lub ustawia nazwę Grammar obiektu.

(Odziedziczone po Grammar)
Priority

Pobiera lub ustawia wartość priorytetu Grammar obiektu.

(Odziedziczone po Grammar)
ResourceName

Pobiera lub ustawia wartość o nazwie zasobu binarnego, który został użyty do załadowania bieżącego Grammarelementu .

(Odziedziczone po Grammar)
RuleName

Pobiera nazwę reguły głównej lub punktu Grammar wejścia obiektu.

(Odziedziczone po Grammar)
Weight

Pobiera lub ustawia wartość Grammar wagi obiektu.

(Odziedziczone po Grammar)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetDictationContext(String, String)

Dodaje kontekst do gramatyki dyktowania, która została załadowana przez SpeechRecognizer obiekt SpeechRecognitionEngine lub .

StgInit(Object[])

Metoda StgInit inicjuje silnie typizowana gramatyka.

(Odziedziczone po Grammar)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

SpeechRecognized

Wywoływane, gdy rozpoznawanie mowy wykonuje rozpoznawanie przy użyciu Grammar obiektu .

(Odziedziczone po Grammar)

Dotyczy

Zobacz też