classe Intent ::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Représente un modèle de correspondance de modèle utilisé pour la reconnaissance de l’intention.
Membres
Intentions
Syntaxe : public std::vector< PatternMatchingIntent > Intents;
Ce conteneur d’intentions est utilisé pour définir toutes les intentions que ce modèle recherche.
Entities
Syntaxe : public std::vector< PatternMatchingEntity > Entities;
Ce conteneur d’intentions est utilisé pour définir toutes les intentions que ce modèle recherche.
GetModelId
Syntaxe : public inline virtual std::string GetModelId ( ) const;
Retourne l’ID de ce modèle.
Retours
Chaîne représentant l’ID de ce modèle.
FromModelId
Syntaxe : public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
Crée un modèle de correspondance de modèle à l’aide de l’ID de modèle spécifié.
Paramètres
modelId
Chaîne qui représente un ID unique pour ce modèle.
Retours
Pointeur partagé vers le modèle de correspondance.
FromJSONFile
Syntaxe : public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
Crée un modèle de correspondance de modèle à l’aide du fichier .json spécifié. Cela doit suivre le schéma d’exportation JSON Microsoft LUIS.
Paramètres
filepath
Chaîne représentant le chemin d’accès à un fichier « .json ».
Retours
Pointeur partagé vers le modèle de correspondance.
FromJSONFileStream
Syntaxe : public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
Crée un ModèleMatchingModel à l’aide de l’istream spécifié pointant vers un fichier .json au format JSON LUIS. Cela suppose que le flux est déjà ouvert et dispose de l’autorisation de lecture.
Paramètres
iStream
Flux représentant un fichier « .json ».
Retours
Pointeur partagé vers le modèle de correspondance.