Bagikan melalui


System.Speech.Recognition Ruang nama

Berisi jenis teknologi Windows Desktop Speech untuk menerapkan pengenalan ucapan.

Kelas

AudioLevelUpdatedEventArgs

Menyediakan data untuk AudioLevelUpdated peristiwa SpeechRecognizer atau SpeechRecognitionEngine kelas .

AudioSignalProblemOccurredEventArgs

Menyediakan data untuk AudioSignalProblemOccurred peristiwa SpeechRecognizer atau SpeechRecognitionEngine.

AudioStateChangedEventArgs

Menyediakan data untuk AudioStateChanged peristiwa SpeechRecognizer atau SpeechRecognitionEngine kelas .

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 EmulateRecognizeCompleted peristiwa SpeechRecognizer kelas dan SpeechRecognitionEngine .

Grammar

Objek runtime yang mereferensikan tata bahasa pengenalan ucapan, yang dapat digunakan aplikasi untuk menentukan batasan untuk pengenalan ucapan.

GrammarBuilder

Menyediakan mekanisme untuk membangun batasan secara terprogram untuk tata bahasa pengenalan ucapan.

LoadGrammarCompletedEventArgs

Menyediakan data untuk LoadGrammarCompleted peristiwa SpeechRecognizer objek atau SpeechRecognitionEngine .

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 RecognizeCompleted dimunculkan oleh SpeechRecognitionEngine objek atau SpeechRecognizer .

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 SpeechRecognizer instans atau SpeechRecognitionEngine .

RecognizerUpdateReachedEventArgs

Mengembalikan data dari atau RecognizerUpdateReachedRecognizerUpdateReached 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 dikenali.

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

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 SpeechRecognitionEngine dapat digunakan objek 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 runtime 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 Grammar kelas , Anda dapat membuat objek tata bahasa saat runtime bahasa umum atau GrammarBuilderSrgsDocument 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 layanan. Anda juga dapat membuat tata bahasa SRGS format XML menggunakan editor teks apa pun dan menggunakan hasilnya untuk membuat GrammarBuilderobjek , SrgsDocument , atau Grammar .

Selain itu, DictationGrammar kelas ini menyediakan tata bahasa kasus khusus untuk mendukung model dikte konvensional.

Lihat Membuat Tata Bahasa di Panduan Pemrograman Ucapan Sistem untuk .NET Framework untuk informasi dan contoh selengkapnya.

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.

Lihat Menginisialisasi dan Mengelola Mesin Pengenalan Ucapan di Panduan Pemrograman Ucapan Sistem untuk .NET Framework untuk informasi selengkapnya.

Merespons Peristiwa

SpeechRecognizer dan SpeechRecognitionEngine objek menghasilkan peristiwa sebagai respons terhadap input audio ke mesin pengenalan ucapan. Peristiwa AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged dimunculkan sebagai respons terhadap perubahan sinyal masuk. Peristiwa SpeechDetected dinaikkan 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 dinaikkan mesin pengenalan ucapan dan membuat penangan menggunakan EventsArgs kelas yang terkait dengan setiap peristiwa ini untuk memprogram perilaku aplikasi Anda saat peristiwa dinaikkan.

Lihat Menggunakan Peristiwa Pengenalan Ucapan di Panduan Pemrograman Ucapan Sistem untuk .NET Framework untuk informasi selengkapnya.

Lihat juga