Share via


SpeechRecognitionGrammarFileConstraint Kelas

Definisi

Batasan tata bahasa kustom berdasarkan daftar kata atau frasa (ditentukan dalam file Spesifikasi Tata Bahasa Pengenalan Ucapan (SRGS) yang dapat dikenali oleh objek SpeechRecognizer .

Catatan

Pengenalan ucapan menggunakan batasan kustom dilakukan pada perangkat.

public ref class SpeechRecognitionGrammarFileConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionGrammarFileConstraint 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.ISpeechRecognitionGrammarFileConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionGrammarFileConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory), 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 SpeechRecognitionGrammarFileConstraint
[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.ISpeechRecognitionGrammarFileConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionGrammarFileConstraint
function SpeechRecognitionGrammarFileConstraint(file, tag)
Public NotInheritable Class SpeechRecognitionGrammarFileConstraint
Warisan
Object Platform::Object IInspectable SpeechRecognitionGrammarFileConstraint
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 (pengenalan ucapan menggunakan batasan kustom dilakukan pada perangkat).

  • 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 .

Konstruktor

SpeechRecognitionGrammarFileConstraint(StorageFile)

Membuat instans kelas SpeechRecognitionGrammarFileConstraint dari objek file.

SpeechRecognitionGrammarFileConstraint(StorageFile, String)

Membuat instans kelas SpeechRecognitionGrammarFileConstraint dari objek file dan tag.

Properti

GrammarFile

Mendapatkan objek StorageFile yang mewakili file tata bahasa Spesifikasi Tata Bahasa Pengenalan Ucapan (SRGS).

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