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 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
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 |
| 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) |