System.Speech.Recognition.SrgsGrammar Ad Alanı

Ad alanının üyeleriyle System.Speech.Recognition.SrgsGrammar , program aracılığıyla W3C Konuşma Tanıma Dil Bilgisi Belirtimi Sürüm 1.0 (SRGS) ile uyumlu dil bilgisi oluşturabilirsiniz.

Sınıflar

SrgsDocument

Konuşma Tanıma Dil Bilgisi Belirtimi (SRGS) Sürüm 1.0'a uygun, türü kesin olarak belirlenmiş çalışma zamanı dil bilgisi oluşturmak için kullanılan bir tasarım zamanı nesnesi tanımlar.

SrgsElement

Bir SRGS dil bilgisindeki System.Speech.Recognition.SrgsGrammar öğelere karşılık gelen ad alanındaki sınıflar için temel sınıfı tanımlar.

SrgsGrammarCompiler

SrgsDocument Xml biçimli dil bilgisi dosyalarını .cfg uzantısıyla ikili dil bilgisi dosyalarına derler ve çıkışı bir akışa gönderir.

SrgsItem

Kullanıcının başarılı bir tanıma oluşturmak için konuşabileceği tümcecikleri veya diğer varlıkları içeren bir dil bilgisi öğesini temsil eder.

SrgsNameValueTag

Dil bilgisi içindeki bir tümcecikle semantik değeri ilişkilendirmek için bir öğeyi temsil eder.

SrgsOneOf

Herhangi biri konuşma girişiyle eşleştirmek için kullanılabilecek alternatif sözcüklerin veya tümceciklerin listesini temsil eder.

SrgsRule

Dil bilgisi kuralını temsil eder.

SrgsRuleRef

Bir kurala başvuru belirten dilbilgisi öğesini temsil eder.

SrgsRulesCollection

Nesne koleksiyonunu SrgsRule temsil eder.

SrgsSemanticInterpretationTag

Kural eşleştirildiğinde çalıştırılan ECMAScript içeren bir etiketi temsil eder.

SrgsSubset

Belirli bir dizeyi konuşulan tümcecikle eşleştirmek için kullanılabilecek yöntemleri ve özellikleri tanımlar.

SrgsText

World Wide Web Consortium (W3C) Konuşma Tanıma Dil Bilgisi Belirtimi (SRGS) Sürüm 1.0 tarafından tanımlanan dil bilgisi öğelerinin metin içeriğini temsil eder.

SrgsToken

Tanınabilecek bir sözcüğü veya kısa tümceciği temsil eder.

Numaralandırmalar

SrgsGrammarMode

tarafından SrgsDocumenttanımlanan dil bilgisinin eşleşeceği giriş türünü gösterir.

SrgsPhoneticAlphabet

Desteklenen fonetik alfabeleri numaralandırır.

SrgsRuleScope

Bir SrgsRule nesnenin kapsamı için değerleri numaralandırır.

Açıklamalar

Program aracılığıyla SRGS dil bilgisi oluşturmak için boş SrgsDocument bir örnek oluşturur ve SRGS öğelerini temsil eden sınıfların örneklerini eklersiniz. SrgsItem, SrgsOneOf, , SrgsRule, SrgsRuleRef, SrgsSemanticInterpretationTagve SrgsToken sınıfları SRGS belirtiminde tanımlanan öğeleri temsil eder. sınıfının özelliklerinden SrgsDocument bazıları, , Mode, Cultureve XmlBasegibi RootSRGS belirtimindeki öznitelikleri temsil eder. System.Speech tarafından desteklenen SRGS belirtiminin öğelerine ve özniteliklerine başvuru için bkz. SRGS Dil Bilgisi XML Başvurusu .

öğesine dil bilgisi kuralı eklemek için SrgsDocumentsınıfının yöntemini SrgsRule kullanınAdd. SRGS öğesi içindeki metni, örneğin özelliğini SrgsText kullanarak Text değiştirebilirsiniz.

sınıfıyla SrgsSubset , eşleşme oluşturmasına izin verilecek tam bir tümceciği alt kümelerini belirterek ve numaralandırmadan bir eşleştirme modu seçerek dil bilgisi içindeki tümceciklerin tanınmasını SubsetMatchingMode iyileştirebilirsiniz.

Daha fazla bilgi ve örnek için .NET Framework için Sistem Konuşma Programlama Kılavuzu'ndaSrgsGrammar Kullanarak Dil Bilgisi Oluşturma bölümüne bakın.

Ayrıca, mevcut SRGS uyumlu XML dil bilgisi dosyalarından, bir örneğinden SrgsRuleveya örneğinden örnekler GrammarBuilderoluşturabilirsinizSrgsDocument.

Tamamlanmış SrgsDocument nesneleri bir konuşma tanıma altyapısı tarafından tüketime hazırlamak için sınıfının yöntemlerini SrgsGrammarCompiler kullanabilirsiniz.

Ad alanının üyeleriyle System.Speech.Recognition.SrgsGrammar oluşturulan dil bilgileri, nesne oluşturmak Grammar için sınıfın Grammar oluşturucuları tarafından kullanılabilir.

Ayrıca bkz.