次の方法で共有


クラス 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;

このモデルの ID を返します。

戻り値

このモデルの ID を表す文字列。

FromModelId

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

指定したモデル ID を使用してパターン マッチング モデルを作成します。

パラメーター

  • modelId このモデルの一意の ID を表す文字列。

戻り値

パターン マッチング モデルへの共有ポインター。

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" ファイルを表すストリーム。

戻り値

パターン マッチング モデルへの共有ポインター。