다음을 통해 공유


Choices 클래스

정의

스피치 인식 그래머의 제약사항에서 대안을 표현한다

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

예제

다음 예제에서는 "background to colorChoice"라는 구에 대해 음성 인식 문법을 만듭니다. 여기서 colorChoice 는 정의된 색 중 하나일 수 있습니다. 는 GrammarBuilder 문법에 대한 제약 조건을 정의하는 데 사용됩니다.

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 여러 값 중 하나를 가질 수 있는 구의 구성 요소를 나타냅니다. 개체에서 음성 인식 문법을 만들 때 이 클래스를 GrammarBuilder 사용합니다.

예를 들어 개체는 Choices "colorChoice로 색 변경"이라는 구에서 구성 요소 colorChoice를 나타낼 수 있습니다. 여기서 colorChoice에 허용되는 값은 "빨강", "녹색" 또는 "파란색"입니다.

참고

구에서 개체를 Choices 선택적 구성 요소로 사용하려면 개체를 Choices 만들고 및 를 각각 0과 maxRepeat 1로 minRepeat 설정하여 개체에 추가 GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) 합니다. 선택적 구성 요소가 포함된 구는 선택적 구성 요소가 음성인지 여부를 인식할 수 있습니다.

클래스는 ChoicesSRGS(Speech Recognition Grammar Specification) 버전 1.0에서 정의한 XML 요소와 동일한 함수 one-of 를 제공하며 네임스페이스의 클래스 System.Speech.Recognition.SrgsGrammar 와 비슷합니다SrgsOneOf.

음성 인식 문법을 정의하는 방법에 대한 자세한 내용은 음성 인식을 참조하세요.

생성자

Choices()

대체의 빈 집합을 포함하는 Choices 클래스의 새 인스턴스를 초기화합니다.

Choices(GrammarBuilder[])

하나 이상의 Choices 개체를 포함하는 배열에서 GrammarBuilder 클래스의 새 인스턴스를 초기화합니다.

Choices(String[])

하나 이상의 Choices 개체를 포함하는 배열에서 String 클래스의 새 인스턴스를 초기화합니다.

메서드

Add(GrammarBuilder[])

하나 이상의 GrammarBuilder 개체를 포함하는 배열을 대체 집합에 추가합니다.

Add(String[])

하나 이상의 String 개체를 포함하는 배열을 대체 집합에 추가합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToGrammarBuilder()

GrammarBuilder 개체에서 Choices 개체를 반환합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보