Sdílet prostřednictvím


System.Speech.Recognition.SrgsGrammar Obor názvů

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ů.

Viz také