SubsetMatchingMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모드와 일치하는 하위 집합의 값을 열거합니다.
public enum class SubsetMatchingMode
public enum SubsetMatchingMode
type SubsetMatchingMode =
Public Enum 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 평면는 트럭을 재벌" | 인식 되지 않습니다. 단어의 순서가 맞지 않습니다. |
"에" | 인식 되지 않습니다. 음성 입력 문서 및 전치사 이외의 단어를 포함 해야 합니다. |