Aracılığıyla paylaş


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 uyan kesin türdeki çalışma zamanı dil bilgisi oluşturmak için kullanılan bir tasarım zamanı nesnesi tanımlar.

SrgsElement

Ad alanındaki System.Speech.Recognition.SrgsGrammar bir SRGS dil bilgisi öğelerine karşılık gelen sınıflar için temel sınıfı tanımlar.

SrgsGrammarCompiler

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

SrgsItem

Bir 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

Bir semantik değeri dil bilgisi içindeki bir tümcecikle ilişkilendirmeye yönelik 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

Kural başvurusu belirten dil bilgisi öğesini temsil eder.

SrgsRulesCollection

Nesne koleksiyonunu SrgsRule temsil eder.

SrgsSemanticInterpretationTag

Kural eşleştirildiğinde çalıştırılan ECMAScript içeren 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ınabilen 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ıf örnekleri eklersiniz. SrgsItem, SrgsOneOf, , SrgsRule, SrgsRuleRef, SrgsSemanticInterpretationTagve SrgsToken sınıfları SRGS belirtiminde tanımlanan öğeleri temsil eder. sınıfının bazı özellikleriSrgsDocument, , 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.

SrgsSubset sınıfıyla, 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, örneğinden SrgsRuleveya örneğinden GrammarBuilderörnekler oluş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 bilgisi, sınıfın Grammar oluşturucuları tarafından nesneleri oluşturmak Grammar için kullanılabilir.

Ayrıca bkz.