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é vyhovují specifikaci gramatiky rozpoznávání řeči W3C verze 1.0 (SRGS).

Třídy

Name Description
SrgsDocument

Definuje objekt návrhu, který se používá k sestavení gramatiky modulu runtime 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 v gramatikě SRGS.

SrgsGrammarCompiler

Kompiluje SrgsDocument a formátuje gramatické soubory XML do binárních gramatických souborů s příponou .cfg a odesílá výstup do datového proudu.

SrgsItem

Představuje gramatický prvek, který obsahuje fráze nebo jiné entity, které uživatel může vyslovit za účelem úspěšného rozpoznávání.

SrgsNameValueTag

Představuje prvek pro přidružení sémantické hodnoty k frázi v gramatikě.

SrgsOneOf

Představuje seznam alternativních slov nebo frází, z nichž každá může být použita ke spárování 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 porovnávání 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) Speech Recognition Grammar Specification (SRGS) verze 1.0.

SrgsToken

Představuje slovo nebo krátkou frázi, která lze rozpoznat.

Výčty

Name Description
SrgsGrammarMode

Určuje typ vstupu, který se bude shodovat s gramatikou definovanou SrgsDocument.

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 prostřednictvím kódu programu, vytvoříte prázdnou SrgsDocument instanci a přidáte instance tříd, které představují prvky SRGS. Třídy SrgsItem, , SrgsRuleSrgsOneOf, SrgsRuleRefSrgsSemanticInterpretationTaga 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 k jazyku XML gramatiky SRGS .

Pokud chcete do třídy SrgsDocumentpřidat gramatické pravidlo, použijte Add metodu SrgsRule třídy. Text v rámci elementu SRGS můžete upravit pomocí Text vlastnosti SrgsText instance.

SrgsSubset S třídou můžete optimalizovat rozpoznávání frází v gramatice zadáním podmnožiny úplné fráze, která bude povolena vytvořit shodu, a výběrem odpovídajícího režimu z výčtuSubsetMatchingMode.

Další informace a příklady najdete v tématu Vytváření gramatik pomocí SrgsGrammar v Průvodci programováním pro řeč systému pro rozhraní .NET Framework .

Můžete také vytvořit SrgsDocument instance z existujících gramatických souborů XML kompatibilních s SRGS, z instance nebo SrgsRulez instance GrammarBuilder.

Pomocí metod SrgsGrammarCompiler třídy můžete připravit dokončené SrgsDocument objekty na spotřebu 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é