Bagikan melalui


kelas Niat::P atternMatchingModel

class Intent::PatternMatchingModel
  : public Intent::LanguageUnderstandingModel

Mewakili model pencocokan pola yang digunakan untuk pengenalan niat.

Anggota

Niat

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

Kontainer Niat ini digunakan untuk menentukan semua Niat yang akan dicari model ini.

Entitas

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

Kontainer Niat ini digunakan untuk menentukan semua Niat yang akan dicari model ini.

GetModelId

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

Mengembalikan id untuk model ini.

Mengembalikan

String yang mewakili id model ini.

FromModelId

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

Membuat model pencocokan pola menggunakan ID model yang ditentukan.

Parameter

  • modelId String yang mewakili Id unik untuk model ini.

Mengembalikan

Penunjuk bersama ke model pencocokan pola.

FromJSONFile

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

Membuat model pencocokan pola menggunakan file .json yang ditentukan. Ini harus mengikuti skema ekspor Microsoft LUIS JSON.

Parameter

  • filepath String yang mewakili jalur ke file '.json'.

Mengembalikan

Penunjuk bersama ke model pencocokan pola.

FromJSONFileStream

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

Membuat PatternMatchingModel menggunakan istream yang ditentukan menunjuk ke file .json dalam format json LUIS. Ini mengasumsikan aliran sudah terbuka dan memiliki izin untuk membaca.

Parameter

  • iStream Aliran yang mewakili file '.json'.

Mengembalikan

Penunjuk bersama ke model pencocokan pola.