のようなラベルが付いたフィールドがありますFirst Name
。これで、彼が選択または入力するユーザー定義フィールドができました。彼が型付きラベルを送信したら、マップできる候補フィールドのリストを彼に提供したいと思います。
したがって、ユーザーがフィールド ラベルを送信した場合: Name
、First
は、との両方のHello
推奨フィールドを取得します。First Name
Name
First
私はコードを求めていません。これを行うには、従うことができるアルゴリズムが必要です。
注:ユーザーが送信したラベルには 2 つまたは 3 つの単語が含まれている可能性があり、それらの単語のいずれかを既存のフィールドに一致させる必要があるため、単純なCONTAINSメソッドは使用できません。
任意のマッピング アルゴリズムをいただければ幸いです。必要なのはアルゴリズムの名前だけで、自分で見つけます。
提案されたフィールドのロジック:
完全一致の場合は一番上に表示 1 つの単語が一致する場合は真ん中にのみ表示 連続して一致する文字が少ない場合は一番下に表示