System.Speech.Recognition.SrgsGrammar Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dengan anggota System.Speech.Recognition.SrgsGrammar namespace layanan, Anda dapat secara terprogram membuat tata bahasa yang mematuhi Spesifikasi Tata Bahasa Pengenalan Ucapan W3C Versi 1.0 (SRGS).
Kelas
SrgsDocument |
Mendefinisikan objek waktu desain yang digunakan untuk membangun tata bahasa runtime yang diketik dengan kuat yang sesuai dengan Spesifikasi Tata Bahasa Pengenalan Ucapan (SRGS) Versi 1.0. |
SrgsElement |
Menentukan kelas dasar untuk kelas di System.Speech.Recognition.SrgsGrammar namespace yang sesuai dengan elemen dalam tata bahasa SRGS. |
SrgsGrammarCompiler |
Mengkompilasi SrgsDocument dan file tata bahasa format XML ke dalam file tata bahasa biner dengan ekstensi .cfg dan mengirim output ke aliran. |
SrgsItem |
Mewakili elemen tata bahasa yang berisi frasa atau entitas lain yang dapat diucapkan pengguna untuk menghasilkan pengenalan yang sukses. |
SrgsNameValueTag |
Mewakili elemen untuk mengaitkan nilai semantik dengan frasa dalam tata bahasa. |
SrgsOneOf |
Mewakili daftar kata atau frasa alternatif, salah satunya dapat digunakan untuk mencocokkan input ucapan. |
SrgsRule |
Mewakili aturan tata bahasa. |
SrgsRuleRef |
Mewakili elemen tata bahasa yang menentukan referensi ke aturan. |
SrgsRulesCollection |
Mewakili kumpulan SrgsRule objek. |
SrgsSemanticInterpretationTag |
Mewakili tag yang berisi ECMAScript yang dijalankan saat aturan dicocokkan. |
SrgsSubset |
Menentukan metode dan properti yang dapat digunakan untuk mencocokkan string tertentu dengan frasa lisan. |
SrgsText |
Mewakili konten tekstual elemen tata bahasa yang ditentukan oleh World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Versi 1.0. |
SrgsToken |
Mewakili kata atau frasa pendek yang dapat dikenali. |
Enum
SrgsGrammarMode |
Menunjukkan jenis input yang tata bahasanya, yang ditentukan oleh SrgsDocument, akan cocok. |
SrgsPhoneticAlphabet |
Menghitung alfabet fonetik yang didukung. |
SrgsRuleScope |
Menghitung nilai untuk cakupan SrgsRule objek. |
Keterangan
Untuk membuat tata bahasa SRGS secara terprogram, Anda membuat instans kosong SrgsDocument dan menambahkan instans kelas yang mewakili elemen SRGS. Kelas SrgsItem, SrgsOneOf, SrgsRule, SrgsRuleRefSrgsSemanticInterpretationTag, , dan SrgsToken mewakili elemen yang ditentukan dalam spesifikasi SRGS. Beberapa properti SrgsDocument kelas mewakili atribut dalam spesifikasi SRGS, seperti Root, , ModeCulture, dan XmlBase. Lihat Referensi XML Tata Bahasa SRGS untuk referensi ke elemen dan atribut spesifikasi SRGS seperti yang didukung oleh System.Speech.
Untuk menambahkan aturan tata bahasa ke SrgsDocument, gunakan Add metode SrgsRule kelas . Anda dapat mengubah teks dalam elemen SRGS menggunakan Text properti SrgsText instans.
SrgsSubset Dengan kelas , Anda dapat mengoptimalkan pengenalan frasa dalam tata bahasa dengan menentukan subset frasa lengkap yang akan diizinkan untuk membentuk kecocokan, dan dengan memilih mode yang cocok dari SubsetMatchingMode enumerasi.
Lihat Membuat Tata Bahasa Menggunakan SrgsGrammar di Panduan Pemrograman Ucapan Sistem untuk .NET Framework untuk informasi dan contoh selengkapnya.
Anda juga dapat membuat SrgsDocument instans dari file tata bahasa XML yang mematuhi SRGS yang ada, dari instans SrgsRule, atau dari instans GrammarBuilder.
Anda dapat menggunakan metode SrgsGrammarCompiler kelas untuk menyiapkan objek lengkap SrgsDocument untuk dikonsumsi oleh mesin pengenalan ucapan.
Tata bahasa yang dibuat dengan anggota System.Speech.Recognition.SrgsGrammar namespace dapat digunakan oleh konstruktor Grammar kelas untuk membuat Grammar objek.