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
| Name | Description |
|---|---|
| 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 |
SRGS dil bilgisi içindeki 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.cfg uzantısıyla ikili dil bilgisi dosyalarında XML biçiminde dil bilgisi dosyalarını 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 |
Bir semantik değeri dil bilgisi içindeki bir tümcecikle 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 |
Bir 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ınabilen bir sözcüğü veya kısa tümceciği temsil eder. |
Numaralandırmalar
| Name | Description |
|---|---|
| SrgsGrammarMode |
SrgsDocumenttarafından tanımlanan dil bilgisinin eşleşeceği giriş türünü gösterir. |
| SrgsPhoneticAlphabet |
Desteklenen fonetik alfabeleri numaralandırır. |
| SrgsRuleScope |
SrgsRule nesnesinin 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, bir ö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.