Sdílet prostřednictvím


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ů.