Clase Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Representa un modelo de coincidencia de patrones usado para el reconocimiento de intenciones.
Miembros
Intenciones
Sintaxis: public std::vector< PatternMatchingIntent > Intents;
Este contenedor de intenciones se usa para definir todas las intenciones que buscará este modelo.
Entities
Sintaxis: public std::vector< PatternMatchingEntity > Entities;
Este contenedor de intenciones se usa para definir todas las intenciones que buscará este modelo.
GetModelId
Sintaxis: public inline virtual std::string GetModelId ( ) const;
Devuelve el identificador de este modelo.
Devoluciones
Cadena que representa el identificador de este modelo.
FromModelId
Sintaxis: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
Crea un modelo de coincidencia de patrones mediante el identificador de modelo especificado.
Parámetros
-
modelId
Cadena que representa un identificador único para este modelo.
Devoluciones
Puntero compartido al modelo de coincidencia de patrones.
FromJSONFile
Sintaxis: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
Crea un modelo de coincidencia de patrones mediante el archivo .json especificado. Esto debe seguir el esquema de exportación json de Microsoft LUIS.
Parámetros
-
filepath
Cadena que representa la ruta de acceso a un archivo ".json".
Devoluciones
Puntero compartido al modelo de coincidencia de patrones.
FromJSONFileStream
Sintaxis: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
Crea un patternMatchingModel con el istream especificado que apunta a un archivo .json en el formato JSON de LUIS. Se supone que la secuencia ya está abierta y tiene permiso para leer.
Parámetros
-
iStream
Secuencia que representa un archivo ".json".
Devoluciones
Puntero compartido al modelo de coincidencia de patrones.