Fuzzy Search

説明

Fuzzy Search Nodeは、検索パターンを指定することで、Flowがソースデータのリスト(文字列配列)を検索できるようにします。このNodeは、一連のパラメータに基づいて、可能な限り一致するものを返します。

各一致に割り当てられるスコアは、0(最も近い一致 – 最良)から1(一致なし – 最弱)の範囲です。

結果は、Nodeの設定で指定されたストア名を使用して、Cognigyコンテキスト(context.STORE)または入力オブジェクト(input.STORE)のいずれかに保存されます。

エラーの場合は、Cognigyコンテキスト(context.STORE.error)または入力オブジェクト(input.STORE.error)に保存されます。

パラメータ

パラメータタイプ説明
Search Pattern文字列検索パターン
Source DataJSON検索する文字列の配列またはオブジェクト
Is Case Sensitiveブーリアン型大文字小文字を区別して比較するかどうかを示します。
Include Scoreブーリアン型スコアを結果セットに含めるかどうか。スコアが 1.0 の場合は完全一致、0.0 の場合は完全不一致を示します。
Include Matchesブーリアン型一致を結果セットに含めるかどうか。有効な場合、結果セットの各レコードにはマッチした文字のインデックスが含まれます。
Minimum Charactersこの値を超える長さの一致のみが返されます。
Should Sortブーリアン型結果リストをスコアでソートするかどうか
Find All Matchesブーリアン型有効にすると、完全一致する文字列がすでに見つかった場合でも、一致関数は検索パターンの最後まで続きます。
Locationテキストのどの位置にそのパターンがあると予想されるかをおおよそ判断します。
Threshold一致アルゴリズムがどの時点であきらめるか。しきい値1.0では(文字と場所の両方が)完全に一致する必要があり、しきい値0.0では何にでも一致することになります。
Distance一致があいまいな位置(Locationで指定)にどれだけ近づけなければならないかを判断します。
Ignore Locationブーリアン型有効にすると、検索はLocationとDistanceを無視するので、文字列のどこにパターンが表示されるかは関係ありません。