類別 Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
表示用於意圖辨識的模式比對模型。
成員
意圖
語法: public std::vector< PatternMatchingIntent > Intents;
此意圖容器用來定義此模型將會尋找的所有意圖。
實體
語法: public std::vector< PatternMatchingEntity > Entities;
此意圖容器用來定義此模型將會尋找的所有意圖。
GetModelId
語法: public inline virtual std::string GetModelId ( ) const;
傳回此模型的標識碼。
傳回
字串,表示此模型的標識符。
FromModelId
語法: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
使用指定的模型標識碼建立模式比對模型。
參數
-
modelId
字串,表示此模型的唯一標識符。
傳回
模式比對模型的共享指標。
FromJSONFile
語法: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
使用指定的.json檔案建立模式比對模型。 這應該遵循 Microsoft LUIS JSON 導出架構。
參數
-
filepath
字串,表示 '.json' 檔案的路徑。
傳回
模式比對模型的共享指標。
FromJSONFileStream
語法: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
使用指向 LUIS json 格式.json檔案的指定 istream 建立 PatternMatchingModel。 這假設數據流已經開啟,而且具有讀取許可權。
參數
-
iStream
表示 『.json』 檔案的數據流。
傳回
模式比對模型的共享指標。