System.Speech.Recognition.SrgsGrammar Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.