SubsetMatchingMode 열거형

정의

모드와 일치하는 하위 집합의 값을 열거합니다.

public enum class SubsetMatchingMode
public enum SubsetMatchingMode
type SubsetMatchingMode = 
Public Enum SubsetMatchingMode
상속
SubsetMatchingMode

필드

OrderedSubset 1

하위 집합 일치 모드가 OrderedSubset 임을 나타냅니다.

OrderedSubsetContentRequired 3

하위 집합 일치 모드가 OrderedSubsetContentRequired 임을 나타냅니다.

Subsequence 0

하위 집합 일치 모드가 Subsequence 임을 나타냅니다.

SubsequenceContentRequired 2

하위 집합 일치 모드가 SubsequenceContentRequired 임을 나타냅니다.

예제

다음 4 개를 생성 하는 테스트 루틴은 Grammar 같은 구를 사용 하 여 각 개체는 SubsetMatchingModes합니다. 이러한 Grammar 개체 테스트 될 수 있습니다.

private void CreateSubsetMatchTest()   
{  
  foreach ( System.Speech.Recognition.SubsetMatchingMode mode   
              in Enum.GetValues(typeof(System.Speech.Recognition.SubsetMatchingMode)))  
  {  
    GrammarBuilder gb = new GrammarBuilder("a car the truck a boat that plane",mode);  
    Grammar grammar = new Grammar(gb);  
    grammar.Name = mode.ToString();  
    grammar.Enabled=true;  
    _recognizer.LoadGrammar(grammar);  
  }  
}  

설명

System.Speech, 오디오 입력 내용의 하위 집합에만 있는 경우에 구를 성공적으로 인식 하는 문법을 생성할 수 있습니다.

기본적으로 인식 엔진 전체에 대해 정확 하 게 일치를 해야 합니다. 인식 엔진에 의해 정의 된 매개 변수에 따라 부분 구 일치 시킬 수도 있습니다는 SubsetMatchingMode 멤버에 대 한 인수로 사용 합니다 GrammarBuilder 또는 SrgsSubset 생성자 또는 Append 메서드.

다음 각 방법을 보여 줍니다의 SubsetMatchingMode "평면는 보트는 트럭 car" 라는 구가 포함 된 문법을 사용 하는 경우 인식 하는 멤버에 영향을 줍니다.

OrderedSubset

이 모드는 구문의 하위 집합 다음에 해당 하는 경우 전체 구의 성공적으로 인식 하는 것을 나타냅니다.

  • 오디오 입력에서 구에 하나 이상의 단어 인식 됩니다.

  • 해당 인식 된 단어의 상대 순서 구와 같습니다.

  • 일치 하는 단어 전치사 및 문서만 구성 될 수 있습니다.

구 "car 평면는 보트는 트럭" 문법 OrderedSubset를 사용 하 여 추가 모드 인식 한 다음 결과 생성 합니다.

입력된 구 결과
"car 평면는 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"car 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"평면는 car" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다. 인식할 수 있는 하위 집합은 원래 문자열의 시퀀스를 사용할 필요가 없습니다.
"car 평면는 트럭을 재벌" 인식 되지 않습니다. 단어의 순서가 맞지 않습니다.
"에" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다. 전치사 및 문서 인식에 사용 됩니다.

OrderedSubsetContentRequired

이 모드는 구문의 하위 집합 다음에 해당 하는 경우 전체 구의 성공적으로 인식 하는 것을 나타냅니다.

  • 오디오 입력에는 구문에서 하나 이상의 단어 인식 되 고

  • 해당 인식 된 단어의 상대 순서 구와 같습니다.

  • 일치 하는 단어 전치사 및 문서와만 이루어질 수 없습니다.

구 "car 평면는 보트는 트럭" 문법 OrderedSubsetContentRequired를 사용 하 여 추가 모드 인식 한 다음 결과 생성 합니다.

입력된 구 결과
"car 평면는 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"car 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"평면는 car" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다. 인식할 수 있는 하위 집합은 원래 문자열의 시퀀스를 사용할 필요가 없습니다.
"car 평면는 트럭을 재벌" 인식 되지 않습니다. 단어의 순서가 맞지 않습니다.
"에" 인식 되지 않습니다. 음성 입력 문서 및 전치사 이외의 단어를 포함 해야 합니다.

시퀀스:

이 모드는 구문의 하위 집합 다음에 해당 하는 경우 전체 구의 성공적으로 인식 하는 것을 나타냅니다.

  • 구에 하나 이상의 단어 구의 시퀀스로 오디오 입력에서 인식 되 고

  • 해당 인식 된 단어의 상대 순서 구와 같습니다.

  • 일치 하는 단어 전치사 및 문서만 구성 될 수 있습니다.

추가 구 "car 평면는 보트는 트럭" 시퀀스 모드를 사용 하는 문법에 대해서 인식 다음과 같은 결과가 생성 됩니다.

입력된 구 결과
"car 평면는 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"car 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"평면는 car" 인식 되지 않습니다. 원래 문자열의 시퀀스를 인식할 수 있는 하위 집합이 필요 합니다.
"car 평면는 트럭을 재벌" 인식 되지 않습니다. 단어의 순서가 맞지 않습니다.
"에" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다. 전치사 및 문서 인식에 사용 됩니다.

SubsequenceContentRequired

이 모드는 구문의 하위 집합 다음에 해당 하는 경우 전체 구의 성공적으로 인식 하는 것을 나타냅니다.

  • 문자열에서 하나 이상의 단어 구의 시퀀스로 오디오 입력에서 인식 됩니다.

  • 일치 하는 단어 전치사 및 문서와만 이루어질 수 없습니다.

구 "car 평면는 보트는 트럭" 문법 SubsequenceContentRequired를 사용 하 여 추가 모드 인식 한 다음 결과 생성 합니다.

입력된 구 결과
"car 평면는 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"car 보트는 트럭" "Car 평면는 보트는 트럭"는 전체 구가 인식 됩니다.
"평면는 car" 인식 되지 않습니다. 원래 문자열의 시퀀스를 인식할 수 있는 하위 집합이 필요 합니다.
"car 평면는 트럭을 재벌" 인식 되지 않습니다. 단어의 순서가 맞지 않습니다.
"에" 인식 되지 않습니다. 음성 입력 문서 및 전치사 이외의 단어를 포함 해야 합니다.

적용 대상

추가 정보