다음을 통해 공유


SrgsRule 클래스

정의

문법 규칙을 표현한다

public ref class SrgsRule
public class SrgsRule
[System.Serializable]
public class SrgsRule
type SrgsRule = class
[<System.Serializable>]
type SrgsRule = class
Public Class SrgsRule
상속
SrgsRule
특성

설명

클래스를 SrgsRule 사용하여 런타임에 새 규칙을 만들거나 런타임에 기존 문법 스트림 또는 파일에서 규칙을 수정합니다.

인스턴스에서 정의한 문법의 개체에 의해 SrgsRuleSrgsDocument 지정된 단어와 구는 인식기가 식별할 수 있어야 하는 음성 입력을 제한합니다.

개체는 SrgsRule 단어와 구를 포함하는 개체의 순서를 지정하여 단어와 구를 말해야 하는 시퀀스를 지정합니다. 규칙 내의 단어와 구는 , , SrgsOneOfSrgsRuleRef및 요소와 SrgsToken 같은 개체로 SrgsItem표시됩니다. 사용 된 Elements 개체가 포함 된 자식 개체의 컬렉션에 SrgsRule 액세스 하는 속성입니다.

속성을 설정 Scope 하여 외부 문법의 규칙에서 규칙 참조에 를 지정할 수 있는지 여부를 SrgsRule 확인할 수 있습니다.

비어 있거나 공백만 포함된 을 정의하는 SrgsRule 것은 합법적이지 않습니다.

이 클래스는 rule W3C(World Wide Web Consortium) SRGS(Speech Recognition Grammar Specification) 버전 1.0에 정의된 요소를 나타냅니다. SRGS rule 요소에 대한 자세한 내용과 System.Speech의 지원에 대한 자세한 내용은 rule 요소를 참조하세요.

생성자

SrgsRule(String)

SrgsRule 클래스의 새 인스턴스를 초기화하고 규칙에 대한 식별자를 지정합니다.

SrgsRule(String, SrgsElement[])

SrgsRule 개체의 배열에서 SrgsElement 클래스의 새 인스턴스를 초기화합니다.

속성

BaseClass

현재 이 속성이 지원되지 않는 경우

Elements

SrgsElement 인스턴스에 있는 SrgsRule 개체의 컬렉션을 가져옵니다.

Id

규칙의 식별자를 가져오거나 설정합니다.

OnError

현재 이 속성이 지원되지 않는 경우

OnInit

현재 이 속성이 지원되지 않는 경우

OnParse

현재 이 속성이 지원되지 않는 경우

OnRecognition

현재 이 속성이 지원되지 않는 경우

Scope

인식에 대해 규칙을 활성화할 수 있는지 여부 및 다른 규칙이 규칙을 언제 참조할 수 있는지를 가져오거나 설정합니다.

Script

현재 이 속성이 지원되지 않는 경우

메서드

Add(SrgsElement)

SrgsElement 개체에 SrgsRule을 추가합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보