Choices Choices Choices Choices Class

정의

스피치 인식 그래머의 제약사항에서 대안을 표현한다Represents a set of alternatives in the constraints of a speech recognition grammar.

public ref class Choices
public class Choices
type Choices = class
Public Class Choices
상속
ChoicesChoicesChoicesChoices

예제

다음 예에서는 구문을 음성 인식 문법을 "백그라운드로 colorChoice", 여기서 colorChoice 정의 된 색 중 하나일 수 있습니다.The following example creates a speech recognition grammar for the phrase, "Set background to colorChoice", where colorChoice can be one of the defined colors. GrammarBuilder 문법에 대 한 제약 조건을 정의 하는 데 사용 됩니다.The GrammarBuilder is used to define the constraints for the grammar.


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

설명

Choices 개체는 여러 값 중 하나를 가질 수 있는 구 구성 요소를 나타냅니다.A Choices object represents a component of a phrase that can have one of several values. 음성 인식 문법을 만들 때이 클래스를 사용 하 여를 GrammarBuilder 개체입니다.Use this class when creating a speech recognition grammar from a GrammarBuilder object.

예를 들어를 Choices 개체는 구성 요소를 나타낼 수 있습니다 colorChoice 구의에서 "색을 변경 colorChoice"에서 허용 되는 값에 대 한 colorChoice "red" 또는 "녹색" 또는 "blue" 됩니다.For example, a Choices object could represent the component colorChoice in the phrase, "Change the color to colorChoice", where acceptable values for colorChoice are "red", or "green", or "blue".

참고

사용 하는 Choices 라는 선택적 구성 요소로 개체를 만듭니다 합니다 Choices 개체에 추가 하는 GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) 개체 minRepeatmaxRepeat 각각 0과 1로 설정 합니다.To use a Choices object as an optional component in a phrase, create the Choices object and add it to a GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) object with minRepeat and maxRepeat set to 0 and 1, respectively. 선택적 구성 요소에서 사용 되는 여부 또는 선택적 구성 요소를 포함 하는 문구를 인식할 수 있습니다.Phrases containing optional components can be recognized whether or not the optional component is spoken.

Choices 클래스와 동일한 기능을 제공 합니다 one-of 정의한 XML 요소를 음성 인식 문법 Specification (SRGS) 버전 1.0 와 비슷합니다는 SrgsOneOf 클래스는 System.Speech.Recognition.SrgsGrammar 네임 스페이스입니다.The Choices class serves the same function as the one-of XML element defined by the Speech Recognition Grammar Specification (SRGS) Version 1.0 and is similar to the SrgsOneOf class in the System.Speech.Recognition.SrgsGrammar namespace.

스피치 인식 그래 머를 정의 하는 방법에 대 한 자세한 내용은 참조 하세요. 음성 인식 하 고 GrammarBuilder 문법을 만드는합니다.For more information about defining a speech recognition grammar, see Speech Recognition and Creating GrammarBuilder Grammars.

생성자

Choices() Choices() Choices() Choices()

대체의 빈 집합을 포함하는 Choices 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Choices class that contains an empty set of alternatives.

Choices(GrammarBuilder[]) Choices(GrammarBuilder[]) Choices(GrammarBuilder[]) Choices(GrammarBuilder[])

하나 이상의 Choices 개체를 포함하는 배열에서 GrammarBuilder 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Choices class from an array containing one or more GrammarBuilder objects.

Choices(String[]) Choices(String[]) Choices(String[]) Choices(String[])

하나 이상의 Choices 개체를 포함하는 배열에서 String 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Choices class from an array containing one or more String objects.

메서드

Add(GrammarBuilder[]) Add(GrammarBuilder[]) Add(GrammarBuilder[]) Add(GrammarBuilder[])

하나 이상의 GrammarBuilder 개체를 포함하는 배열을 대체 집합에 추가합니다.Adds an array containing one or more GrammarBuilder objects to the set of alternatives.

Add(String[]) Add(String[]) Add(String[]) Add(String[])

하나 이상의 String 개체를 포함하는 배열을 대체 집합에 추가합니다.Adds an array containing one or more String objects to the set of alternatives.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToGrammarBuilder() ToGrammarBuilder() ToGrammarBuilder() ToGrammarBuilder()

GrammarBuilder 개체에서 Choices 개체를 반환합니다.Returns a GrammarBuilder object from this Choices object.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보