DictationGrammar Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
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) |