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 на основе идентификатора хранилища можно использовать только в определенных сценариях и не является общедоступным.