다음을 통해 공유


GrammarBuilder.Addition 연산자

정의

두 문법 요소의 시퀀스에 해당하는 새 GrammarBuilder를 만듭니다.

오버로드

Addition(Choices, GrammarBuilder)

Choices 개체와 GrammarBuilder 개체를 차례로 포함하는 새 GrammarBuilder를 만듭니다.

Addition(GrammarBuilder, Choices)

GrammarBuilder와 그 뒤에 GrammarBuilder를 포함하는 새 Choices를 만듭니다.

Addition(GrammarBuilder, GrammarBuilder)

GrammarBuilder 개체의 시퀀스를 포함하는 새 GrammarBuilder를 만듭니다.

Addition(GrammarBuilder, String)

GrammarBuilder와 그 뒤에 구를 포함하는 새 GrammarBuilder를 만듭니다.

Addition(String, GrammarBuilder)

구와 그 뒤에 GrammarBuilder를 포함하는 새 GrammarBuilder를 만듭니다.

설명

새 요소의 순서를 결정 하는 피연산자의 순서 GrammarBuilder합니다.

중요

결합 하는 경우 주의 것이 좋습니다 ChoicesGrammarBuilder 포함 된 개체 SemanticResultValue 또는 SemanticResultKey 다른 문법 요소를 사용 하 여 인스턴스. 음성 인식기 키 이름이 같은 중복 된 의미 체계 요소 또는 동일한 의미 체계 요소의 값을 반복적으로 수정할 수 있는 여러 의미 체계 요소가 포함 된 음성 인식 문법을 사용 하는 경우 예외가 throw 할 수 있습니다.

음성 인식 문법을 빌드하고 사용하는 방법에 대한 자세한 내용은 음성 인식을 참조하세요.

Addition(Choices, GrammarBuilder)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

Choices 개체와 GrammarBuilder 개체를 차례로 포함하는 새 GrammarBuilder를 만듭니다.

public:
 static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::Choices ^ choices, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.Choices choices, System.Speech.Recognition.GrammarBuilder builder);
static member ( + ) : System.Speech.Recognition.Choices * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (choices As Choices, builder As GrammarBuilder) As GrammarBuilder

매개 변수

choices
Choices

대체 항목 집합을 나타내는 첫 번째 문법 요소입니다.

builder
GrammarBuilder

두 번째 문법 요소입니다.

반환

choices 매개 변수 다음에 나오는 builder 매개 변수의 시퀀스에 대해 GrammarBuilder을 반환합니다.

설명

GrammarBuilder 다음 클래스에서 변환을 지원 합니다.

이 메서드는 개체에 대해 위에 나열 된 builder 매개 변수입니다. 자세한 내용은 참조는 Implicit 연산자입니다.

중요

결합 하면 Choices 하 고 GrammarBuilder 포함 하는 개체 SemanticResultValue 또는 SemanticResultKey 인스턴스에서 동일한 키 이름 또는 반복적으로 수정할 수 있는 여러 의미 체계 요소를 사용 하 여 의미 체계는 중복 요소를 만들지 않으려면 있는지 확인 합니다 Value 의 속성을 SemanticValue 개체입니다. 이러한 상황을 발생 하는 경우 음성 인식기에서 예외를 throw 수 있습니다.

이 연산자에 대 한 해당 메서드는 GrammarBuilder.Add(Choices, GrammarBuilder)

추가 정보

적용 대상

Addition(GrammarBuilder, Choices)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

GrammarBuilder와 그 뒤에 GrammarBuilder를 포함하는 새 Choices를 만듭니다.

public:
 static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder, System::Speech::Recognition::Choices ^ choices);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder, System.Speech.Recognition.Choices choices);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.Choices -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder As GrammarBuilder, choices As Choices) As GrammarBuilder

매개 변수

builder
GrammarBuilder

문법 요소입니다.

choices
Choices

두 번째 문법 요소로, 대체 요소의 집합을 나타냅니다.

반환

builder 매개 변수 다음에 나오는 choices 매개 변수의 시퀀스에 대해 GrammarBuilder을 반환합니다.

예제

다음 예제에서는 두 구 인식할 수 있는 음성 인식 문법을 "배경 color" 및 "백그라운드로 " 여기서 색 집합에서 선택 됩니다. String, Choices및 개체와 GrammarBuilder 같은 최종 문법을 작성하는 데 다양한 형식이 사용됩니다.

private Grammar CreateColorGrammar()
{

  // Create a set of color choices.
  Choices colorChoice = new Choices(new string[] { "red", "green", "blue" });

  // Create grammar builders for the two versions of the phrase.
  GrammarBuilder makePhrase =
    (GrammarBuilder)"Make background" + colorChoice;
  GrammarBuilder setPhrase =
    "Set background to" + (GrammarBuilder)colorChoice;

  // Create a Choices for the two alternative phrases, convert the Choices
  // to a GrammarBuilder, and construct the grammar from the result.
  Choices bothChoices = new Choices(new GrammarBuilder[] { makePhrase, setPhrase });
  GrammarBuilder bothPhrases = new GrammarBuilder(bothChoices);

  Grammar grammar = new Grammar(bothPhrases);
  grammar.Name = "backgroundColor";
  return grammar;
}

설명

GrammarBuilder 다음 클래스에서 변환을 지원합니다.

이 메서드는 개체에 대해 위에 나열 된 builder 매개 변수입니다. 자세한 내용은 참조는 Implicit 연산자입니다.

중요

결합 하면 Choices 하 고 GrammarBuilder 포함 하는 개체 SemanticResultValue 또는 SemanticResultKey 인스턴스에서 동일한 키 이름 또는 반복적으로 수정할 수 있는 여러 의미 체계 요소를 사용 하 여 의미 체계는 중복 요소를 만들지 않으려면 있는지 확인 합니다 Value 의 속성을 SemanticValue 개체입니다. 이러한 상황을 발생 하는 경우 음성 인식기에서 예외를 throw 수 있습니다.

이 연산자에 대 한 해당 메서드는 GrammarBuilder.Add(GrammarBuilder, Choices)

추가 정보

적용 대상

Addition(GrammarBuilder, GrammarBuilder)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

GrammarBuilder 개체의 시퀀스를 포함하는 새 GrammarBuilder를 만듭니다.

public:
 static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder1, System::Speech::Recognition::GrammarBuilder ^ builder2);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder1, System.Speech.Recognition.GrammarBuilder builder2);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder1 As GrammarBuilder, builder2 As GrammarBuilder) As GrammarBuilder

매개 변수

builder1
GrammarBuilder

문법 요소입니다.

builder2
GrammarBuilder

두 번째 문법 요소입니다.

반환

builder1 매개 변수 다음에 나오는 builder2 매개 변수의 시퀀스에 대해 GrammarBuilder을 반환합니다.

설명

GrammarBuilder 다음 클래스에서 변환을 지원 합니다.

이 메서드는 개체에 대해 위에 나열 된 builder1builder2 매개 변수입니다. 자세한 내용은 참조는 Implicit 연산자입니다.

중요

결합 하면 GrammarBuilder 포함 된 개체 SemanticResultValue 또는 SemanticResultKey 인스턴스를 동일한 키 이름 또는 반복적으로 수정할 수 있는 여러 의미 체계 요소를 사용 하 여 의미 체계는 중복 요소를 만들지 않으려면 있는지 확인 합니다 Value 속성을 SemanticValue 개체입니다. 이러한 상황을 발생 하는 경우 음성 인식기에서 예외를 throw 수 있습니다.

이 연산자에 대 한 해당 메서드는 GrammarBuilder.Add(GrammarBuilder, GrammarBuilder)

추가 정보

적용 대상

Addition(GrammarBuilder, String)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

GrammarBuilder와 그 뒤에 구를 포함하는 새 GrammarBuilder를 만듭니다.

public:
 static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder, System::String ^ phrase);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder, string phrase);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * string -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder As GrammarBuilder, phrase As String) As GrammarBuilder

매개 변수

builder
GrammarBuilder

문법 요소입니다.

phrase
String

두 번째 문법 요소로, 단어의 시퀀스를 나타냅니다.

반환

builder 매개 변수 다음에 나오는 phrase 매개 변수의 시퀀스에 대해 GrammarBuilder을 반환합니다.

설명

GrammarBuilder 다음 클래스에서 변환을 지원 합니다.

이 메서드는 개체에 대해 위에 나열 된 builder 매개 변수입니다. 자세한 내용은 참조는 Implicit 연산자입니다.

이 연산자에 대 한 해당 메서드는 GrammarBuilder.Add(GrammarBuilder, String)

추가 정보

적용 대상

Addition(String, GrammarBuilder)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

구와 그 뒤에 GrammarBuilder를 포함하는 새 GrammarBuilder를 만듭니다.

public:
 static System::Speech::Recognition::GrammarBuilder ^ operator +(System::String ^ phrase, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder operator + (string phrase, System.Speech.Recognition.GrammarBuilder builder);
static member ( + ) : string * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (phrase As String, builder As GrammarBuilder) As GrammarBuilder

매개 변수

phrase
String

첫 번째 문법 요소로, 단어의 시퀀스를 나타냅니다.

builder
GrammarBuilder

두 번째 문법 요소입니다.

반환

phrase 매개 변수 다음에 나오는 builder 매개 변수의 시퀀스에 대해 GrammarBuilder을 반환합니다.

예제

다음 예제에서는 두 구 인식할 수 있는 음성 인식 문법을 "배경 color" 및 "백그라운드로 " 여기서 색 집합에서 선택 됩니다. String, Choices및 개체와 GrammarBuilder 같은 최종 문법을 작성하는 데 다양한 형식이 사용됩니다.

private Grammar CreateColorGrammar()
{

  // Create a set of color choices.
  Choices colorChoice = new Choices(new string[] { "red", "green", "blue" });

  // Create grammar builders for the two versions of the phrase.
  GrammarBuilder makePhrase =
    (GrammarBuilder)"Make background" + colorChoice;
  GrammarBuilder setPhrase =
    "Set background to" + (GrammarBuilder)colorChoice;

  // Create a Choices for the two alternative phrases, convert the Choices
  // to a GrammarBuilder, and construct the Grammar object from the result.
  Choices bothChoices = new Choices(new GrammarBuilder[] { makePhrase, setPhrase });
  GrammarBuilder bothPhrases = new GrammarBuilder(bothChoices);

  Grammar grammar = new Grammar(bothPhrases);
  grammar.Name = "backgroundColor";
  return grammar;
}

설명

GrammarBuilder 다음 클래스에서 변환을 지원 합니다.

이 메서드는 개체에 대해 위에 나열 된 builder 매개 변수입니다. 자세한 내용은 참조는 Implicit 연산자입니다.

이 연산자에 대 한 해당 메서드는 GrammarBuilder.Add(String, GrammarBuilder)

추가 정보

적용 대상