Choices Sınıf

Tanım

Konuşma tanıma dil bilgisi kısıtlamalarındaki bir dizi alternatifi temsil eder.

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

Örnekler

Aşağıdaki örnek, colorChoice öğesinin tanımlanan renklerden biri olabileceği "Arka planı colorChoice olarak ayarla" tümceciği için bir konuşma tanıma dil bilgisi oluşturur. GrammarBuilder, dil bilgisi kısıtlamalarını tanımlamak için kullanılır.

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;
}

Açıklamalar

Choices Nesne, çeşitli değerlerden birine sahip olabilecek bir tümceciğin bileşenini temsil eder. Bir nesneden GrammarBuilder konuşma tanıma dil bilgisi oluştururken bu sınıfı kullanın.

Örneğin, bir Choices nesne colorChoice bileşenini "Rengi colorChoice olarak değiştirme" tümceciğinde temsil edebilir; burada colorChoice için kabul edilebilir değerler "kırmızı", "yeşil" veya "mavi" olur.

Note

Bir Choices nesneyi tümcecikte isteğe bağlı bir bileşen olarak kullanmak için, nesnesini oluşturun Choices ve nesneye GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32)minRepeat ekleyin ve maxRepeat sırasıyla 0 ve 1 olarak ayarlayın. İsteğe bağlı bileşenler içeren tümcecikler, isteğe bağlı bileşenin konuşulup konuşulmadığını algılayabilir.

sınıfı, Choicesone-of tarafından tanımlanan XML öğesiyle aynı işlevi görür ve ad alanı sınıfına SrgsOneOfSystem.Speech.Recognition.SrgsGrammar benzer.

Konuşma tanıma dil bilgisi tanımlama hakkında daha fazla bilgi için bkz . Konuşma Tanıma.

Oluşturucular

Name Description
Choices()

Boş bir alternatif kümesi içeren sınıfın yeni bir örneğini Choices başlatır.

Choices(GrammarBuilder[])

Bir veya daha fazla Choices nesne içeren bir diziden sınıfının yeni bir örneğini GrammarBuilder başlatır.

Choices(String[])

Bir veya daha fazla Choices nesne içeren bir diziden sınıfının yeni bir örneğini String başlatır.

Yöntemler

Name Description
Add(GrammarBuilder[])

Alternatifler kümesine bir veya daha fazla GrammarBuilder nesne içeren bir dizi ekler.

Add(String[])

Alternatifler kümesine bir veya daha fazla String nesne içeren bir dizi ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToGrammarBuilder()

Bu GrammarBuilder nesneden bir Choices nesne döndürür.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.