誰かに電子メールを送信すると入力されるオートコンプリート リストがあります。リストが非常に大きくなり、必要なアドレスにたどり着くためにアドレスをどんどん入力する必要があるまでは、これで問題ありません。オートコンプリートの目的に反する
オートコンプリートの結果を、アルファベット順だけでなく、最近連絡した機能または最も頻繁に連絡した機能でソートするように、いくつかのロジックを追加する必要があると考えていました。
私が知りたいのは、この種の検索に適した既知のアルゴリズムがあるかどうか、または提案があるかどうかです。
当日は5ポイント、過去3日間は4ポイント、先週は3ポイント、先月は2ポイント、過去6ヶ月は1ポイントのようなポイント制のことだけを考えていました。そして、ほとんどの場合、25+ は 5 ポイント、15+ は 4 ポイント、10+ は 3 ポイント、5+ は 2 ポイント、2+ は 1 ポイントです。
恣意的に選んだ数字以外に、誰かが何か入力していますか? 他の数値でも、私の数値よりも優れていると思う理由を教えていただければ歓迎します
編集: これは主に、最新性 (言葉を構成するためのイェーイ) が頻度と同じくらい重要であることが多いビジネス環境で使用されます。また、特定の時点を過ぎると、80回話し合った人と30回話したことに大きな違いはありません.