SpeechRecognizer Kelas
Definisi
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.
Mengaktifkan pengenalan ucapan dengan antarmuka pengguna grafis (GUI) default atau kustom.
public ref class SpeechRecognizer sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognizer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognizer final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognizer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognizer : System.IDisposable
function SpeechRecognizer(language)
Public NotInheritable Class SpeechRecognizer
Implements IDisposable
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
CompileConstraintsAsync harus selalu dipanggil sebelum RecognizeAsync atau RecognizeWithUIAsync, meskipun tidak ada batasan yang ditentukan dalam properti Batasan .
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1709 | 16299 | TrySetSystemSpeechLanguageAsync |
Konstruktor
SpeechRecognizer() |
Membuat instans baru kelas SpeechRecognizer . |
SpeechRecognizer(Language) |
Membuat instans baru kelas SpeechRecognizer dengan penentu bahasa. |
Properti
Constraints |
Mendapatkan kumpulan objek batasan yang saat ini ditambahkan ke objek SpeechRecognizer . |
ContinuousRecognitionSession |
Mendapatkan objek sesi pengenalan berkelanjutan (SpeechContinuousRecognitionSession) yang terkait dengan SpeechRecognizer ini. |
CurrentLanguage |
Mendapatkan bahasa yang digunakan untuk pengenalan ucapan. |
State |
Mendapatkan status pengenal ucapan. |
SupportedGrammarLanguages |
Mendapatkan kumpulan bahasa yang didukung oleh tata bahasa kustom objek SpeechRecognitionGrammarFileConstraint dan SpeechRecognitionListConstraint yang ditentukan dalam properti Batasan . |
SupportedTopicLanguages |
Mendapatkan kumpulan bahasa yang didukung oleh tata bahasa layanan web yang telah ditentukan sebelumnya dari objek SpeechRecognitionTopicConstraint yang ditentukan dalam properti Batasan . |
SystemSpeechLanguage |
Mendapatkan bahasa ucapan perangkat yang ditentukan dalam Pengaturan > Waktu & Ucapan Bahasa>. |
Timeouts |
Mendapatkan berapa lama pengenal ucapan mengabaikan keheningan atau suara yang tidak dikenali (babble) dan terus mendengarkan input ucapan. |
UIOptions |
Mendapatkan pengaturan UI untuk metode RecognizeWithUIAsync . |
Metode
Close() |
Buang pengenal ucapan dengan membebaskan, melepaskan, atau mengatur ulang sumber daya yang dialokasikan. |
CompileConstraintsAsync() |
Secara asinkron mengompilasi semua batasan yang ditentukan oleh properti Batasan . |
Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |
RecognizeAsync() |
Memulai sesi pengenalan ucapan untuk objek SpeechRecognizer . |
RecognizeWithUIAsync() |
Secara asinkron memulai sesi pengenalan ucapan yang mencakup mekanisme UI tambahan, termasuk perintah, contoh, teks ke ucapan (TTS), dan konfirmasi. |
StopRecognitionAsync() |
Secara asinkron mengakhiri sesi pengenalan ucapan. |
TrySetSystemSpeechLanguageAsync(Language) |
Secara asinkron mencoba mengatur bahasa sistem yang digunakan untuk pengenalan ucapan pada perangkat IoT . Catatan Metode ini hanya tersedia dalam mode Tersemat. |
Acara
HypothesisGenerated |
Terjadi selama sesi dikte yang sedang berlangsung ketika fragmen hasil pengenalan dikembalikan oleh pengenal ucapan. |
RecognitionQualityDegrading |
Kejadian ini dimunculkan ketika masalah audio terdeteksi yang dapat memengaruhi akurasi pengenalan. |
StateChanged |
Kejadian ini dimunculkan ketika perubahan terjadi pada properti Status selama pengambilan audio. |