class Intent::P atternMatchingModel
class Intent::PatternMatchingModel
: public Intent::LanguageUnderstandingModel
Reprezentuje model dopasowania wzorca używany do rozpoznawania intencji.
Elementy członkowskie
Intencje
Składnia: public std::vector< PatternMatchingIntent > Intents;
Ten kontener intencji służy do definiowania wszystkich intencji, których będzie szukać ten model.
Jednostki
Składnia: public std::vector< PatternMatchingEntity > Entities;
Ten kontener intencji służy do definiowania wszystkich intencji, których będzie szukać ten model.
GetModelId
Składnia: public inline virtual std::string GetModelId ( );
Zwraca identyfikator dla tego modelu.
Zwraca
Ciąg reprezentujący identyfikator tego modelu.
FromModelId
Składnia: public inline static std::shared_ptr< PatternMatchingModel > FromModelId ( const std::string & modelId );
Tworzy model pasujący do wzorca przy użyciu określonego identyfikatora modelu.
Parametry
modelId
Ciąg reprezentujący unikatowy identyfikator dla tego modelu.
Zwraca
Udostępniony wskaźnik do wzorca pasującego do modelu.
FromJSONFile
Składnia: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFile ( const std::string & filepath );
Tworzy model dopasowania wzorca przy użyciu określonego pliku json. Powinno to być zgodne ze schematem eksportu JSON usługi Microsoft LUIS.
Parametry
filepath
Ciąg reprezentujący ścieżkę do pliku ".json".
Zwraca
Udostępniony wskaźnik do wzorca pasującego do modelu.
FromJSONFileStream
Składnia: public inline static std::shared_ptr< PatternMatchingModel > FromJSONFileStream ( std::istream & iStream );
Tworzy model PatternMatchingModel przy użyciu określonego strumienia istream wskazującego plik json w formacie json usługi LUIS. Przyjęto założenie, że strumień jest już otwarty i ma uprawnienia do odczytu.
Parametry
iStream
Strumień reprezentujący plik ".json".
Zwraca
Udostępniony wskaźnik do wzorca pasującego do modelu.