Поделиться через


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".

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

Общий указатель на модель сопоставления шаблонов.