class Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Představuje model porovnávání vzorů, který se používá k rozpoznávání záměru.
Členové
Záměry
Syntaxe: public std::vector< PatternMatchingIntent > Intents;
Tento kontejner záměrů se používá 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ů se používá k definování všech záměrů, které bude tento model hledat.
GetModelId
Syntaxe: public inline virtual std::string GetModelId ( );
Vrátí ID pro tento model.
Návraty
Řetězec představující ID tohoto modelu.
FromModelId
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ů.
FromJSONFile
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 se řídit schématem exportu ve formátu 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ů.
FromJSONFileStream
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 již 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ů.