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.