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.