Dela via


class Intent::P atternMatchingModel

class Intent::PatternMatchingModel
  : public Intent::LanguageUnderstandingModel

Representerar en mönstermatchningsmodell som används för avsiktsigenkänning.

Medlemmar

Avseenden

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 letar 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 letar efter.

GetModelId

Syntax: public inline virtual std::string GetModelId ( ) const;

Returnerar ID för den här modellen.

Återlämning

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.

Parameterar

  • modelId En sträng som representerar ett unikt ID för den här modellen.

Återlämning

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.

Parameterar

  • filepath En sträng som representerar sökvägen till en fil med.json.

Återlämning

En delad pekare till mönstermatchningsmodell.

FromJSONFileStream

Syntax: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );

Skapar en PatternMatchingModel med den angivna 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.

Parameterar

  • iStream En dataström som representerar en.jsonfil.

Återlämning

En delad pekare till mönstermatchningsmodell.