SpeechRecognitionListConstraint Kelas

Definisi

Batasan tata bahasa kustom berdasarkan daftar kata atau frasa yang dapat dikenali oleh objek SpeechRecognizer . Ketika diinisialisasi, objek ini ditambahkan ke koleksi Batasan .

Catatan

Pengenalan ucapan menggunakan batasan kustom dilakukan pada perangkat.

public ref class SpeechRecognitionListConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionListConstraint final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionListConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory), 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 SpeechRecognitionListConstraint
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionListConstraint
function SpeechRecognitionListConstraint(commands, tag)
Public NotInheritable Class SpeechRecognitionListConstraint
Warisan
Object Platform::Object IInspectable SpeechRecognitionListConstraint
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Batasan, atau tata bahasa, tentukan kata dan frasa lisan yang dapat dicocokkan oleh pengenal ucapan. Anda dapat menentukan salah satu tata bahasa layanan web yang telah ditentukan sebelumnya (SpeechRecognitionTopicConstraint) atau Anda dapat membuat tata bahasa kustom, yang dijelaskan di sini, yang diinstal dengan aplikasi Anda.

  • Batasan daftar terprogram (SpeechRecognitionListConstraint) menyediakan pendekatan ringan untuk membuat tata bahasa sederhana menggunakan daftar kata atau frasa. Batasan daftar berfungsi dengan baik untuk mengenali frasa pendek dan berbeda. Secara eksplisit menentukan semua kata dalam tata bahasa juga meningkatkan akurasi pengenalan, karena mesin pengenalan ucapan hanya boleh memproses ucapan untuk mengonfirmasi kecocokan. Daftar ini juga dapat diperbarui secara terprogram.
  • Tata bahasa Speech Recognition Grammar Specification (SRGS) (SpeechRecognitionGrammarFileConstraint) adalah dokumen statis yang, tidak seperti batasan daftar terprogram, menggunakan format XML yang ditentukan oleh Versi 1.0. Tata bahasa Speech Recognition Grammar Specification (SRGS) memberikan kontrol terbesar atas pengalaman pengenalan ucapan dengan memungkinkan Anda menangkap beberapa makna semantik dalam satu pengenalan.

CompileConstraintsAsync harus selalu dipanggil sebelum RecognizeAsync atau RecognizeWithUIAsync, meskipun tidak ada batasan yang ditentukan dalam properti Batasan .

Catatan

Anda dapat menggunakan SpeechRecognitionListConstraint bersama dengan layanan web SpeechRecognitionTopicConstraint untuk meningkatkan akurasi selama sesi dikte dengan menyediakan sekumpulan kata kunci khusus domain yang menurut Anda kemungkinan akan digunakan.

Konstruktor

SpeechRecognitionListConstraint(IIterable<String>)

Membuat instans kelas SpeechRecognitionListConstraint dari array kata atau frasa.

SpeechRecognitionListConstraint(IIterable<String>, String)

Membuat instans kelas SpeechRecognitionListConstraint dari array kata atau frasa dan tag.

Properti

Commands

Mendapatkan array kata atau frasa yang membentuk batasan.

IsEnabled

Mendapatkan atau mengatur apakah batasan dapat digunakan oleh pengenal ucapan untuk melakukan pengenalan.

Probability

Mendapatkan atau mengatur nilai tertimbang dari batasan.

Tag

Mendapatkan atau mengatur tag yang dapat berguna untuk mengidentifikasi batasan.

Type

Mendapatkan jenis batasan.

Berlaku untuk

Lihat juga