Bagikan melalui


Choices Kelas

Definisi

Mewakili serangkaian alternatif dalam batasan tata bahasa pengenalan ucapan.

public ref class Choices
public class Choices
type Choices = class
Public Class Choices
Warisan
Choices

Contoh

Contoh berikut membuat tata bahasa pengenalan ucapan untuk frasa, "Atur latar belakang ke colorChoice", di mana colorChoice dapat menjadi salah satu warna yang ditentukan. GrammarBuilder digunakan untuk menentukan batasan untuk tata bahasa.

private Grammar CreateColorGrammar()  
{  

  // Create a Choices object that contains a set of alternative colors.  
  Choices colorChoice = new Choices(new string[] {"red", "green", "blue"});  
  colorChoice.Add(new string[] {"cyan", "yellow", "magenta"});  

  // Construct the phrase.  
  GrammarBuilder builder = new GrammarBuilder("Set background to");  
  builder.Append(colorChoice);  

  // Create a grammar for the phrase.  
  Grammar colorGrammar = new Grammar(builder);  
  colorGrammar.Name = "SetBackground";  

  return colorGrammar;  
}  

Keterangan

Objek Choices mewakili komponen frasa yang dapat memiliki salah satu dari beberapa nilai. Gunakan kelas ini saat membuat tata bahasa pengenalan ucapan dari GrammarBuilder objek.

Misalnya, Choices objek dapat mewakili colorChoice komponen dalam frasa, "Ubah warna menjadi colorChoice", di mana nilai yang dapat diterima untuk colorChoice adalah "merah", atau "hijau", atau "biru".

Catatan

Untuk menggunakan Choices objek sebagai komponen opsional dalam frasa, buat Choices objek dan tambahkan ke GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) objek dengan minRepeat dan maxRepeat atur ke 0 dan 1, masing-masing. Frasa yang berisi komponen opsional dapat dikenali apakah komponen opsional diucapkan atau tidak.

Kelas ini Choices melayani fungsi yang sama dengan one-of elemen XML yang ditentukan oleh Spesifikasi Tata Bahasa Pengenalan Ucapan (SRGS) Versi 1.0 dan mirip SrgsOneOf dengan kelas di System.Speech.Recognition.SrgsGrammar namespace layanan.

Untuk informasi selengkapnya tentang menentukan tata bahasa pengenalan ucapan, lihat Pengenalan Ucapan.

Konstruktor

Choices()

Menginisialisasi instans baru kelas Choices yang berisi sekumpulan alternatif kosong.

Choices(GrammarBuilder[])

Menginisialisasi instans Choices baru kelas dari array yang berisi satu atau beberapa GrammarBuilder objek.

Choices(String[])

Menginisialisasi instans Choices baru kelas dari array yang berisi satu atau beberapa String objek.

Metode

Add(GrammarBuilder[])

Menambahkan array yang berisi satu atau beberapa GrammarBuilder objek ke kumpulan alternatif.

Add(String[])

Menambahkan array yang berisi satu atau beberapa String objek ke kumpulan alternatif.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToGrammarBuilder()

Mengembalikan GrammarBuilder objek dari obyek ini Choices .

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga