класс GrammarList

class GrammarList
  : public Grammar

Представляет список грамматик для динамических сценариев грамматики. Добавлено в версию 1.7.0.

Грамматические списки доступны только в определенных сценариях и недоступны в целом.

Члены

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 );

Задает коэффициент распознавания, применяемый ко всем грамматикам в списке грамматики распознавателя.

Параметры

  • factor Применение Распознавателя

  • scope Область набора коэффициента распознавания

Коэффициент распознавания является числовым значением, превышающим 0, изменяет вес по умолчанию, применяемый к предоставленным грамматикам. Если для параметра "Коэффициент распознавания" задано значение 0, будут отключены предоставленные грамматики. Коэффициент распознавания по умолчанию равен 1.

FromRecognizer

Синтаксис: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );

Создает грамматический lsit для указанного распознавателя.

Параметры

  • recognizer распознаватель, из которого необходимо получить список грамматики.

Возвраты

Список грамматики, связанный с распознавательом.

Создание списка грамматики из распознавателя доступно только в определенных сценариях и не является общедоступным.