klasse Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Vertegenwoordigt een patroonkoppelingsmodel dat wordt gebruikt voor intentieherkenning.
Leden
Intenties
Syntaxis: public std::vector< PatternMatchingIntent > Intents;
Deze container met intenties wordt gebruikt om alle intenties te definiƫren die door dit model worden gezocht.
Entiteiten
Syntaxis: public std::vector< PatternMatchingEntity > Entities;
Deze container met intenties wordt gebruikt om alle intenties te definiƫren die door dit model worden gezocht.
GetModelId
Syntaxis: public inline virtual std::string GetModelId ( ) const;
Retourneert de id voor dit model.
Retouren
Een tekenreeks die de id van dit model aangeeft.
FromModelId
Syntaxis: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
Hiermee maakt u een patroonkoppelingsmodel met behulp van de opgegeven model-id.
Parameterwaarden
-
modelId
een tekenreeks die een unieke id voor dit model vertegenwoordigt.
Retouren
Een gedeelde aanwijzer naar patroonkoppelingsmodel.
FromJSONFile
Syntaxis: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
Hiermee maakt u een patroonkoppelingsmodel met behulp van het opgegeven .json-bestand. Dit moet het Microsoft LUIS JSON-exportschema volgen.
Parameterwaarden
-
filepath
een tekenreeks die het pad naar een bestand '.json' aangeeft.
Retouren
Een gedeelde aanwijzer naar patroonkoppelingsmodel.
FromJSONFileStream
Syntaxis: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
Hiermee maakt u een PatternMatchingModel met behulp van de opgegeven istream die verwijst naar een .json-bestand in de JSON-indeling van LUIS. Hierbij wordt ervan uitgegaan dat de stream al is geopend en gemachtigd is om te lezen.
Parameterwaarden
-
iStream
een stroom die het bestand '.json' vertegenwoordigt.
Retouren
Een gedeelde aanwijzer naar patroonkoppelingsmodel.