DictationGrammar Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
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) |