class GrammarList
class GrammarList
: public Grammar
동적 문법 시나리오에 대한 문법 목록을 나타냅니다. 버전 1.7.0에 추가되었습니다.
GrammarList는 특정 시나리오에서만 사용할 수 있으며 일반적으로 사용할 수 없습니다.
멤버
GrammarList
구문: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
내부 생성자입니다. 제공된 핸들을 사용하여 새 인스턴스를 만듭니다.
매개 변수
hgrammar
GrammarList 핸들입니다.
추가
구문: public template< > inline void Add ( std::shared_ptr< T > grammar );
현재 문법 목록에 단일 문법을 추가합니다.
매개 변수
grammar
추가할 문법
현재 클래스 언어 모델은 추가할 수 있는 유일한 지원 문법입니다.
SetRecognitionFactor
구문: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
인식기의 GrammarList에 있는 모든 문법에 적용된 인식 요소를 설정합니다.
매개 변수
factor
적용할 RecognitionFactorscope
설정되는 인식 요소의 범위
인식 계수는 제공된 문법에 적용되는 기본 가중치를 0보다 큰 숫자 값으로 수정합니다. 인식 요소를 0으로 설정하면 제공된 문법이 비활성화됩니다. 기본 인식 요소는 1입니다.
FromRecognizer
구문: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
지정된 인식기용 문법 lsit를 만듭니다.
매개 변수
recognizer
문법 목록을 가져올 인식기입니다.
반환
인식기와 연결된 문법 목록입니다.
인식기에서 문법 목록을 만드는 것은 특정 시나리오에서만 사용할 수 있으며 일반적으로 사용할 수 없습니다.