Udostępnij za pośrednictwem


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.