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 szuka ten model.
Jednostki
Składnia: public std::vector< PatternMatchingEntity > Entities;
Ten kontener intencji służy do definiowania wszystkich intencji, których szuka ten model.
GetModelId
Składnia: public inline virtual std::string GetModelId ( ) const;
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 dopasowania 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 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 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 modelu.