SpeechRecognizer Kelas

Definisi

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
Object Platform::Object IInspectable SpeechRecognizer
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.

Berlaku untuk

Lihat juga