0

Web ベースのソフトウェアのユニバーサル検索のような MacOS X のスポットライトを実装しています。これで、基本的な機能 (結果の取得、表示) は完了し、完全に機能していますが、ユーザーに適切な結果を提供するために、さらに作業を行う必要があります。

基本的に、ソフトウェアには 3 つの重要な部分があります。

Document ID
Document Person (to who the document is sent)

Images with names (to be attached to the document)

Persons (to who to send the documents)

したがって、ユーザーが検索すると、これらのフィールドのいずれかに基づいてアイテムのリストが表示されます (ドキュメント ID、ドキュメント名に基づくドキュメント、画像名に基づく画像、人物名に基づく人物)。

今は一致する項目のリストを表示するだけですが、Spotlight のようにもっと直感的にしたいと考えています。たとえば、「マウス」を検索すると、「マウス」という名前のトップ ヒットが表示され、マウスの設定と、マウスに関連する他の場所のリストが表示されます。

さて、本当の問題は、Spotlight がマウスをトップ ヒットとしてランク付けする方法と、ドキュメントをトップ ヒットとしてランク付けする方法です。

これに関連するものは何も見つかりませんでした (これについて検索を行う方法がよくわかりません)。アルゴリズムとポインターは大歓迎です。ありがとう!

4

1 に答える 1

1

検索は大きなトピックです。あなたはこれを読み始めることができます-http://en.wikipedia.org/wiki/Information_retrieval

あなたの質問は非常に広いです。より具体的にしてみてください

于 2010-09-30T09:59:35.387 に答える