クラス 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" ファイルを表すストリーム。
戻り値
パターン マッチング モデルへの共有ポインター。