Dela via


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.