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