třída Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Představuje model porovnávání vzorů používaný k rozpoznávání záměru.
Členové
Záměry
Syntaxe: public std::vector< PatternMatchingIntent > Intents;
Tento kontejner záměrů slouží k definování všech záměrů, které bude tento model hledat.
Entity
Syntaxe: public std::vector< PatternMatchingEntity > Entities;
Tento kontejner záměrů slouží k definování všech záměrů, které bude tento model hledat.
GetModelId
Syntaxe: public inline virtual std::string GetModelId ( ) const;
Vrátí ID pro tento model.
Návraty
Řetězec představující ID tohoto modelu.
Id modelu
Syntaxe: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
Vytvoří model porovnávání vzorů pomocí zadaného ID modelu.
Parametry
-
modelId
Řetězec, který představuje jedinečné ID pro tento model.
Návraty
Sdílený ukazatel na model porovnávání vzorů.
Soubor ZJSON
Syntaxe: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
Vytvoří model porovnávání vzorů pomocí zadaného souboru .json. Mělo by to být podle schématu exportu JSON služby Microsoft LUIS.
Parametry
-
filepath
Řetězec, který představuje cestu k souboru ".json".
Návraty
Sdílený ukazatel na model porovnávání vzorů.
ZJSONFileStream
Syntaxe: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
Vytvoří model PatternMatchingModel pomocí zadaného istreamu odkazujícího na soubor .json ve formátu JSON služby LUIS. Předpokládá se, že datový proud je už otevřený a má oprávnění ke čtení.
Parametry
-
iStream
Datový proud, který představuje soubor ".json".
Návraty
Sdílený ukazatel na model porovnávání vzorů.