System.Speech.Recognition.SrgsGrammar 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
System.Speech.Recognition.SrgsGrammar 네임스페이스의 멤버를 사용하여 W3C SRGS(Speech Recognition Grammar Specification Version 1.0)를 준수하는 문법을 프로그래밍 방식으로 만들 수 있습니다.
클래스
SrgsDocument |
SRGS(Speech Recognition Grammar Specification) 버전 1.0을 준수하는 강력한 형식의 런타임 문법을 빌드하는 데 사용하는 디자인 타임 개체를 정의합니다. |
SrgsElement |
SRGS 문법 요소에 해당하는 System.Speech.Recognition.SrgsGrammar 네임스페이스의 클래스에 대해 기본 클래스를 정의합니다. |
SrgsGrammarCompiler |
SrgsDocument 및 XML 형식의 문법 파일을 확장명이 .cfg인 이진 문법 파일에 컴파일하고 출력을 스트림에 전송합니다. |
SrgsItem |
성공적인 인식을 생성하도록 사용자가 말할 수 있는 구 또는 기타 엔터티가 포함된 문법 요소를 나타냅니다. |
SrgsNameValueTag |
그래머 상의 구(phrase)와 의미 값을 관련짓기 위한 요소를 표현한다. |
SrgsOneOf |
그 중 하나를 음성 입력에 일치시키는 데 사용할 수 있는 대체 단어나 구의 목록을 나타냅니다. |
SrgsRule |
문법 규칙을 표현한다 |
SrgsRuleRef |
규칙에 대한 참조를 지정하는 문법 요소를 나타냅니다. |
SrgsRulesCollection |
SrgsRule 개체의 컬렉션을 나타냅니다. |
SrgsSemanticInterpretationTag |
규칙이 일치할 때 실행되는 ECMAScript 가 포함된 태그를 나타냅니다. |
SrgsSubset |
말한 구와 지정된 문자열을 일치시키는 데 사용할 수 있는 메서드와 속성을 정의합니다. |
SrgsText |
W3C(월드 와이드 웹 컨소시엄) Speech Recognition Grammar Specification(SRGS) 버전 1.0에 의해 정의된 문법 요소의 텍스트 내용을 나타냅니다. |
SrgsToken |
인식할 수 있는 단어 또는 단문을 표현한다 |
열거형
SrgsGrammarMode |
문법에 의해 정의 되는 입력의 종류는 SrgsDocument, 일치 합니다. |
SrgsPhoneticAlphabet |
지원되는 음성 알파벳을 열거합니다. |
SrgsRuleScope |
SrgsRule 개체의 범위 값을 열거합니다. |
설명
빈 SRGS 문법을 프로그래밍 방식으로 만들려면 생성 SrgsDocument 인스턴스 및 SRGS 요소를 나타내는 클래스의 인스턴스를 추가 합니다. 합니다 SrgsItem, SrgsOneOf를 SrgsRule, SrgsRuleRef를 SrgsSemanticInterpretationTag, 및 SrgsToken 클래스 SRGS 사양에 정의 된 요소를 나타냅니다. 속성 중 일부는 SrgsDocument 클래스와 같은 SRGS 사양에서 특성을 나타내는 Root를 Mode, Culture, 및 XmlBase합니다. 참조 SRGS 문법을 XML 참조 SRGS 사양 System.Speech에서 지원 되는 특성과 해당 요소에 대 한 참조입니다.
문법 규칙을 추가 하려면를 SrgsDocument를 사용 합니다 Add 메서드의 SrgsRule 클래스. 사용 하 여 SRGS 요소 내의 텍스트를 수정할 수는 Text 의 속성을 SrgsText 인스턴스.
사용 하 여 합니다 SrgsSubset 클래스는 일치 항목을 구성할 수 있는 전체 구의 하위 집합을 지정 하 여 및에서 일치 하는 모드를 선택 하 여 인식 그래에서 구의 최적화할 수 있습니다는 SubsetMatchingMode 열거형입니다.
참조 문법을 사용 하 여 SrgsGrammar 만듭니다 에 .NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 내용 및 예제에 대 한 합니다.
생성할 수도 있습니다 SrgsDocument 의 인스턴스에서 기존 SRGS 호환 XML 문법 파일에서 인스턴스 SrgsRule, 또는 인스턴스에서 GrammarBuilder합니다.
메서드를 사용할 수는 SrgsGrammarCompiler 클래스를 준비 완료 SrgsDocument 음성 인식 엔진에 의해 소비에 대 한 개체입니다.
문법의 멤버를 사용 하 여 만든 합니다 System.Speech.Recognition.SrgsGrammar 네임 스페이스의 생성자에서 사용할 수는 Grammar 만들 클래스 Grammar 개체입니다.
추가 정보
.NET