Bagikan melalui


System.Speech.Recognition.SrgsGrammar Ruang nama

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.

Lihat juga