class Intent::P atternMatchingModel

class Intent::PatternMatchingModel
  : public Intent::LanguageUnderstandingModel

Rappresenta un modello di corrispondenza dei modelli usato per il riconoscimento delle finalità.

Membri

Finalità

Sintassi: public std::vector< PatternMatchingIntent > Intents;

Questo contenitore di Finalità viene usato per definire tutte le finalità che questo modello cercherà.

Entità

Sintassi: public std::vector< PatternMatchingEntity > Entities;

Questo contenitore di Finalità viene usato per definire tutte le finalità che questo modello cercherà.

GetModelId

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

Restituisce l'ID per questo modello.

Restituisce

Stringa che rappresenta l'ID di questo modello.

FromModelId

Sintassi: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );

Crea un modello di corrispondenza del modello usando l'ID modello specificato.

Parametri

  • modelId Stringa che rappresenta un ID univoco per questo modello.

Restituisce

Puntatore condiviso al modello di corrispondenza dei modelli.

FromJSONFile

Sintassi: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );

Crea un modello di corrispondenza del modello usando il file di .json specificato. Questo deve seguire lo schema di esportazione JSON microsoft LUIS.

Parametri

  • filepath Stringa che rappresenta il percorso di un file '.json'.

Restituisce

Puntatore condiviso al modello di corrispondenza dei modelli.

FromJSONFileStream

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

Crea un patternMatchingModel usando il file istream specificato che punta a un file .json nel formato json LUIS. Si presuppone che il flusso sia già aperto e abbia l'autorizzazione per la lettura.

Parametri

  • iStream Flusso che rappresenta un file '.json'.

Restituisce

Puntatore condiviso al modello di corrispondenza dei modelli.