다음을 통해 공유


System.Speech.Recognition.SrgsGrammar 네임스페이스

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, SrgsOneOfSrgsRule, SrgsRuleRefSrgsSemanticInterpretationTag, 및 SrgsToken 클래스 SRGS 사양에 정의 된 요소를 나타냅니다. 속성 중 일부는 SrgsDocument 클래스와 같은 SRGS 사양에서 특성을 나타내는 RootMode, 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 개체입니다.

추가 정보