System.Speech.Recognition.SrgsGrammar Obor názvů
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í.
Pomocí členů System.Speech.Recognition.SrgsGrammar oboru názvů můžete programově vytvářet gramatiky, které jsou v souladu se specifikací W3C Speech Recognition Grammar Specification verze 1.0 (SRGS).
Třídy
SrgsDocument |
Definuje objekt v době návrhu, který se používá k vytváření gramatiky za běhu silného typu, které odpovídají specifikaci SRGS (Speech Recognition Grammar Specification) verze 1.0. |
SrgsElement |
Definuje základní třídu pro třídy v System.Speech.Recognition.SrgsGrammar oboru názvů, které odpovídají prvkům gramatiky SRGS. |
SrgsGrammarCompiler |
SrgsDocument Zkompiluje gramatické soubory formátu XML do binárních gramatických souborů s příponou .cfg a odešle výstup do datového proudu. |
SrgsItem |
Představuje gramatický prvek, který obsahuje fráze nebo jiné entity, které uživatel může mluvit, aby vytvořil úspěšné rozpoznávání. |
SrgsNameValueTag |
Představuje prvek pro přidružení sémantické hodnoty k frázi v gramatice. |
SrgsOneOf |
Představuje seznam alternativních slov nebo frází, z nichž kterýkoli z nich může být použit ke shodě vstupu řeči. |
SrgsRule |
Představuje gramatické pravidlo. |
SrgsRuleRef |
Představuje gramatický prvek, který určuje odkaz na pravidlo. |
SrgsRulesCollection |
Představuje kolekci SrgsRule objektů. |
SrgsSemanticInterpretationTag |
Představuje značku, která obsahuje ECMAScript , která se spustí při shodě pravidla. |
SrgsSubset |
Definuje metody a vlastnosti, které lze použít ke spárování daného řetězce s mluvenou frází. |
SrgsText |
Představuje textový obsah gramatických prvků definovaných konsorciem W3C (World Wide Web Consortium) SRGS (Speech Recognition Grammar Specification) verze 1.0. |
SrgsToken |
Představuje slovo nebo krátkou frázi, které lze rozpoznat. |
Výčty
SrgsGrammarMode |
Označuje typ vstupu, který bude gramatika definovaná objektem SrgsDocument, shodovat. |
SrgsPhoneticAlphabet |
Vytvoří výčet podporovaných fonetických abeced. |
SrgsRuleScope |
Vytvoří výčet hodnot pro obor objektu SrgsRule . |
Poznámky
Chcete-li vytvořit gramatiku SRGS programově, vytvoříte prázdnou SrgsDocument instanci a přidáte instance tříd, které představují prvky SRGS. Třídy SrgsItem, SrgsOneOf, SrgsRule, SrgsRuleRefSrgsSemanticInterpretationTag, a SrgsToken představují prvky definované ve specifikaci SRGS. Některé vlastnosti SrgsDocument třídy představují atributy ve specifikaci SRGS, například Root, Mode, Culturea XmlBase. Odkaz na elementy a atributy specifikace SRGS, které podporuje System.Speech, najdete v referenčních informacích XML gramatiky SRGS .
Chcete-li přidat gramatické pravidlo do SrgsDocumenttřídy , použijte Add metodu SrgsRule třídy. Text v elementu SRGS můžete upravit pomocí Text vlastnosti SrgsText instance.
SrgsSubset Pomocí třídy můžete optimalizovat rozpoznávání frází v gramatice tak, že zadáte podmnožiny úplné fráze, které budou moci tvořit shodu, a výběrem režimu párování z výčtuSubsetMatchingMode.
Další informace a příklady najdete v tématu Vytváření gramatik pomocí SrgsGrammar v průvodci programováním systémové řeči pro .NET Framework .
Instance můžete vytvořit SrgsDocument také z existujících gramatických souborů XML kompatibilních se službou SRGS, z instance objektu SrgsRulenebo z instance GrammarBuildernástroje .
Metody třídy můžete použít k přípravě dokončených SrgsGrammarCompilerSrgsDocument objektů pro použití modulem rozpoznávání řeči.
Gramatiky vytvořené pomocí členů System.Speech.Recognition.SrgsGrammar oboru názvů mohou být použity konstruktory Grammar třídy k vytváření Grammar objektů.