Bagikan melalui


SpeechRecognitionTopicConstraint Kelas

Definisi

Batasan tata bahasa yang telah ditentukan sebelumnya (ditentukan oleh SpeechRecognitionScenario) yang disediakan melalui layanan web.

public ref class SpeechRecognitionTopicConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionTopicConstraint 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.ISpeechRecognitionTopicConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionTopicConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory), 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 SpeechRecognitionTopicConstraint
[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.ISpeechRecognitionTopicConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionTopicConstraint
function SpeechRecognitionTopicConstraint(scenario, topicHint, tag)
Public NotInheritable Class SpeechRecognitionTopicConstraint
Warisan
Object Platform::Object IInspectable SpeechRecognitionTopicConstraint
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, menentukan kata dan frasa lisan yang dapat dicocokkan oleh pengenal ucapan.

Anda dapat menentukan salah satu tata bahasa layanan web yang telah ditentukan sebelumnya atau Anda dapat membuat tata bahasa kustom Anda sendiri (lihat SpeechRecognitionGrammarFileConstraint, SpeechRecognitionListConstraint, dan SpeechRecognitionVoiceCommandDefinitionConstraint) yang diinstal dengan aplikasi Anda.

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

Untuk menggunakan batasan layanan web, input ucapan dan dukungan dikte harus diaktifkan di Pengaturan dengan mengaktifkan opsi "Kenali saya" di Pengaturan - Privasi ->> Ucapan, penintaan, dan pengetikan. Untuk detail selengkapnya tentang batasan pengenalan, lihat "Kenali input ucapan" di Pengenalan ucapan.

Catatan

Tingkatkan akurasi pengenalan selama sesi dikte yang panjang dengan menggunakan SpeechRecognitionListConstraint bersama dengan SpeechRecognitionTopicConstraint. Ini memungkinkan Anda memberikan sekumpulan kata kunci khusus domain yang menurut Anda kemungkinan akan digunakan selama dikte.

Konstruktor

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String)

Membuat instans kelas SpeechRecognitionTopicConstraint dengan menggunakan jenis dan konteks skenario yang telah ditentukan sebelumnya.

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String, String)

Membuat instans kelas SpeechRecognitionTopicConstraint dengan menggunakan jenis skenario, konteks, dan pengidentifikasi yang telah ditentukan sebelumnya.

Properti

IsEnabled

Mendapatkan atau mengatur apakah batasan dapat digunakan oleh objek SpeechRecognizer untuk melakukan pengenalan.

Probability

Mendapatkan atau mengatur nilai tertimbang dari batasan.

Scenario

Mendapatkan jenis skenario yang telah ditentukan sebelumnya untuk batasan.

Tag

Mendapatkan atau mengatur tag yang dapat berguna untuk mengidentifikasi batasan.

TopicHint

Mendapatkan petunjuk topik untuk batasan.

Type

Mendapatkan jenis batasan.

Berlaku untuk

Lihat juga