다음을 통해 공유


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 적용할 RecognitionFactor

  • scope 설정되는 인식 요소의 범위

인식 계수는 제공된 문법에 적용되는 기본 가중치를 0보다 큰 숫자 값으로 수정합니다. 인식 요소를 0으로 설정하면 제공된 문법이 비활성화됩니다. 기본 인식 요소는 1입니다.

FromRecognizer

구문: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );

지정된 인식기용 문법 lsit를 만듭니다.

매개 변수

  • recognizer 문법 목록을 가져올 인식기입니다.

반환

인식기와 연결된 문법 목록입니다.

인식기에서 문법 목록을 만드는 것은 특정 시나리오에서만 사용할 수 있으며 일반적으로 사용할 수 없습니다.