class Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Представляет модель сопоставления шаблонов, используемую для распознавания намерений.
Элементы
Намерения
Синтаксис: public std::vector< PatternMatchingIntent > Intents;
Этот контейнер намерений используется для определения всех намерений, которые будет искать эта модель.
Сущности
Синтаксис: public std::vector< PatternMatchingEntity > Entities;
Этот контейнер намерений используется для определения всех намерений, которые будет искать эта модель.
GetModelId
Синтаксис: public inline virtual std::string GetModelId ( ) const;
Возвращает идентификатор для этой модели.
Возвращаемое значение
Строка, представляющая идентификатор этой модели.
FromModelId
Синтаксис: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
Создает модель сопоставления шаблонов, используя указанный идентификатор модели.
Параметры
-
modelId
Строка, представляющая уникальный идентификатор для этой модели.
Возвращаемое значение
Общий указатель на модель сопоставления шаблонов.
FromJSONFile
Синтаксис: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
Создает модель сопоставления шаблонов с помощью указанного файла .json. Это должно соответствовать схеме экспорта JSON Microsoft LUIS.
Параметры
-
filepath
Строка, представляющая путь к файлу ".json".
Возвращаемое значение
Общий указатель на модель сопоставления шаблонов.
FromJSONFileStream
Синтаксис: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
Создает PatternMatchingModel, используя указанный istream, указывающий на файл .json в формате JSON LUIS. Предполагается, что поток уже открыт и имеет разрешение на чтение.
Параметры
-
iStream
Поток, представляющий файл ".json".
Возвращаемое значение
Общий указатель на модель сопоставления шаблонов.