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.