class ClassLanguageModel

class ClassLanguageModel
  : public Grammar

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

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

Элементы

ClassLanguageModel

Синтаксис: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

Внутренний конструктор. Создает новый экземпляр с помощью предоставленного дескриптора.

Параметры

  • hgrammar Дескриптор языковой модели класса.

AssignClass

Синтаксис: public template< > inline void AssignClass ( const std::string & className , std::shared_ptr< T > grammar );

Назначает грамматику классу в языковом режиме.

Параметры

  • className Имя класса, для назначения грамматики.

  • grammar Грамматика для назначения.

FromStorageId

Синтаксис: public inline static std::shared_ptr< ClassLanguageModel > FromStorageId ( const std::string & storageId );

Создает языковую модель класса на основе идентификатора хранилища.

Параметры

  • storageId) Сохраненный идентификатор хранилища языковой модели.

Возвращаемое значение

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

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