0

我正在实现 MacOS X 的聚光灯,例如对基于 Web 的软件的通用搜索。所以基本功能(获取结果,显示它们)已经完成并且运行良好,但现在我必须做更多的工作来为用户提供正确的结果。

基本上我在软件中有三个重要部分

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 回答