System.Speech.Recognition 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.
Berisi Windows jenis teknologi Ucapan Desktop untuk menerapkan pengenalan ucapan.
Kelas
| Nama | Deskripsi |
|---|---|
| AudioLevelUpdatedEventArgs |
Menyediakan data untuk |
| AudioSignalProblemOccurredEventArgs |
Menyediakan data untuk |
| AudioStateChangedEventArgs |
Menyediakan data untuk |
| Choices |
Mewakili sekumpulan alternatif dalam batasan tata bahasa pengenalan ucapan. |
| DictationGrammar |
Mewakili tata bahasa pengenalan ucapan yang digunakan untuk dikte teks gratis. |
| EmulateRecognizeCompletedEventArgs |
Menyediakan data untuk |
| Grammar |
Objek runtime yang mereferensikan tata bahasa pengenalan ucapan, yang dapat digunakan aplikasi untuk menentukan batasan pengenalan ucapan. |
| GrammarBuilder |
Menyediakan mekanisme untuk membangun batasan untuk tata bahasa pengenalan ucapan secara terprogram. |
| LoadGrammarCompletedEventArgs |
Menyediakan data untuk |
| RecognitionEventArgs |
Menyediakan informasi tentang peristiwa pengenalan ucapan. |
| RecognitionResult |
Berisi informasi terperinci tentang input yang dikenali oleh instans SpeechRecognitionEngine atau SpeechRecognizer. |
| RecognizeCompletedEventArgs |
Menyediakan data untuk peristiwa yang |
| RecognizedAudio |
Mewakili input audio yang terkait dengan RecognitionResult. |
| RecognizedPhrase |
Berisi informasi terperinci, yang dihasilkan oleh pengenal ucapan, tentang input yang dikenali. |
| RecognizedWordUnit |
Menyediakan unit atom ucapan yang dikenali. |
| RecognizerInfo |
Mewakili informasi tentang instans SpeechRecognizer atau SpeechRecognitionEngine . |
| RecognizerUpdateReachedEventArgs |
Mengembalikan data dari RecognizerUpdateReached atau RecognizerUpdateReached peristiwa. |
| ReplacementText |
Berisi informasi tentang prosedur normalisasi ucapan yang telah dilakukan pada hasil pengenalan. |
| SemanticResultKey |
Mengaitkan string kunci dengan SemanticResultValue nilai untuk menentukan SemanticValue objek. |
| SemanticResultValue |
Mewakili nilai semantik dan secara opsional mengaitkan nilai dengan komponen tata bahasa pengenalan ucapan. |
| SemanticValue |
Mewakili organisasi semantik dari frasa yang diakui. |
| SpeechDetectedEventArgs |
Mengembalikan data dari SpeechDetected atau SpeechDetected peristiwa. |
| SpeechHypothesizedEventArgs |
Mengembalikan pemberitahuan dari SpeechHypothesized atau SpeechHypothesized peristiwa. Kelas ini mendukung infrastruktur .NET Framework dan tidak dimaksudkan untuk digunakan langsung dari kode aplikasi. |
| SpeechRecognitionEngine |
Menyediakan sarana untuk mengakses dan mengelola mesin pengenalan ucapan dalam proses. |
| SpeechRecognitionRejectedEventArgs |
Menyediakan informasi untuk SpeechRecognitionRejected peristiwa dan SpeechRecognitionRejected . |
| SpeechRecognizedEventArgs |
Menyediakan informasi untuk SpeechRecognizedperistiwa , SpeechRecognized, dan SpeechRecognized . |
| SpeechRecognizer |
Menyediakan akses ke layanan pengenalan ucapan bersama yang tersedia di desktop Windows. |
| SpeechUI |
Menyediakan informasi teks dan status tentang operasi pengenalan yang akan ditampilkan di antarmuka pengguna platform Ucapan. |
| StateChangedEventArgs |
Mengembalikan data dari StateChanged peristiwa. |
Enum
| Nama | Deskripsi |
|---|---|
| AudioSignalProblem |
Berisi daftar kemungkinan masalah dalam sinyal audio yang masuk ke mesin pengenalan ucapan. |
| AudioState |
Berisi daftar kemungkinan status untuk input audio ke mesin pengenalan ucapan. |
| DisplayAttributes |
Mencantumkan opsi yang dapat digunakan objek SpeechRecognitionEngine untuk menentukan spasi kosong untuk tampilan kata atau tanda baca. |
| RecognizeMode |
Menghitung nilai mode pengenalan. |
| RecognizerState |
Menghitung nilai status pengenal. |
| SubsetMatchingMode |
Menghitung nilai mode pencocokan subset. |
Keterangan
Perangkat lunak Windows Desktop Speech Technology menawarkan infrastruktur pengenalan ucapan dasar yang mendigitalkan sinyal akustik dan memulihkan elemen kata dan ucapan dari input audio.
Aplikasi menggunakan System.Speech.Recognition namespace layanan untuk mengakses dan memperluas teknologi pengenalan ucapan dasar ini dengan menentukan algoritma untuk mengidentifikasi dan bertindak pada frasa atau pola kata tertentu, dan dengan mengelola perilaku run-time infrastruktur ucapan ini.
Membuat Tata Bahasa
Anda membuat tata bahasa, yang terdiri dari sekumpulan aturan atau batasan, untuk menentukan kata dan frasa yang akan dikenali aplikasi Anda sebagai input yang bermakna. Dengan menggunakan konstruktor untuk kelas , Grammar Anda dapat membuat objek tata bahasa saat runtime bahasa umum dari GrammarBuilder atau SrgsDocument instans, atau dari file, string, atau aliran yang berisi definisi tata bahasa.
GrammarBuilder Dengan menggunakan kelas dan Choices , Anda dapat secara terprogram membuat tata bahasa kompleksitas rendah hingga menengah yang dapat digunakan untuk melakukan pengenalan untuk banyak skenario umum. Untuk membuat tata bahasa secara terprogram yang sesuai dengan Spesifikasi Tata Bahasa Pengenalan Ucapan 1.0 (SRGS) dan memanfaatkan fleksibilitas penulisan SRGS, gunakan jenis System.Speech.Recognition.SrgsGrammar namespace. Anda juga dapat membuat tata bahasa SRGS format XML menggunakan editor teks apa pun dan menggunakan hasilnya untuk membuat GrammarBuilder, SrgsDocument , atau Grammar objek.
Selain itu, kelas ini DictationGrammar menyediakan tata bahasa kasus khusus untuk mendukung model dikte konvensional.
Mengelola Mesin Pengenalan Ucapan
Instans SpeechRecognizer dan SpeechRecognitionEngine yang disediakan dengan Grammar objek menyediakan akses utama ke mesin pengenalan ucapan Dari Windows Desktop Speech Technology.
Anda dapat menggunakan SpeechRecognizer kelas untuk membuat aplikasi klien yang menggunakan teknologi pengenalan ucapan yang disediakan oleh Windows, yang dapat Anda konfigurasi melalui Panel Kontrol. Aplikasi tersebut menerima input melalui mekanisme input audio default komputer.
Untuk kontrol lebih besar atas konfigurasi dan jenis mesin pengenalan, buat aplikasi menggunakan SpeechRecognitionEngine, yang berjalan dalam proses. Dengan menggunakan kelas , SpeechRecognitionEngine Anda juga dapat memilih input audio secara dinamis dari perangkat, file, atau aliran.
Menanggapi Peristiwa
SpeechRecognizer dan SpeechRecognitionEngine objek menghasilkan peristiwa sebagai respons terhadap input audio ke mesin pengenalan ucapan. Peristiwa AudioLevelUpdated, AudioSignalProblemOccurred, dan AudioStateChanged dimunculkan sebagai respons terhadap perubahan sinyal masuk. Peristiwa SpeechDetected dimunculkan ketika mesin pengenalan ucapan mengidentifikasi audio masuk sebagai ucapan. Mesin pengenalan ucapan meningkatkan SpeechRecognized peristiwa ketika cocok dengan input ucapan dengan salah satu tata bahasa yang dimuat, dan meningkatkan SpeechRecognitionRejected ketika input ucapan tidak cocok dengan salah satu tata bahasa yang dimuat.
Jenis peristiwa lainnya termasuk LoadGrammarCompleted peristiwa, yang dinaikkan oleh mesin pengenalan ucapan ketika telah memuat tata bahasa.
StateChanged eksklusif untuk SpeechRecognizer kelas , yang meningkatkan peristiwa ketika status Windows Speech Recognition berubah.
Anda dapat mendaftar untuk diberi tahu tentang peristiwa yang dimunculkan mesin pengenalan ucapan dan membuat handler menggunakan EventsArgs kelas yang terkait dengan masing-masing peristiwa ini untuk memprogram perilaku aplikasi Anda saat peristiwa dinaikkan.