class Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Representerar en mönstermatchningsmodell som används för avsiktsigenkänning.
Medlemmar
Avsikter
Syntax: public std::vector< PatternMatchingIntent > Intents;
Den här containern med avsikter används för att definiera alla avsikter som den här modellen söker efter.
Entiteter
Syntax: public std::vector< PatternMatchingEntity > Entities;
Den här containern med avsikter används för att definiera alla avsikter som den här modellen söker efter.
GetModelId
Syntax: public inline virtual std::string GetModelId ( ) const;
Returnerar ID för den här modellen.
Returer
En sträng som representerar ID:t för den här modellen.
FromModelId
Syntax: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
Skapar en mönstermatchningsmodell med det angivna modell-ID:t.
Parametrar
-
modelId
En sträng som representerar ett unikt ID för den här modellen.
Returer
En delad pekare till mönstermatchningsmodell.
FromJSONFile
Syntax: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
Skapar en mönstermatchningsmodell med den angivna .json filen. Detta bör följa Microsoft LUIS JSON-exportschemat.
Parametrar
-
filepath
En sträng som representerar sökvägen till en ".json"-fil.
Returer
En delad pekare till mönstermatchningsmodell.
FromJSONFileStream
Syntax: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
Skapar en PatternMatchingModel med angiven istream som pekar på en .json fil i LUIS json-format. Detta förutsätter att strömmen redan är öppen och har behörighet att läsa.
Parametrar
-
iStream
En ström som representerar en ".json"-fil.
Returer
En delad pekare till mönstermatchningsmodell.