代码之家  ›  专栏  ›  技术社区  ›  bisko

聚光灯顶击算法

  •  0
  • bisko  · 技术社区  · 16 年前

    我正在实现MacOSX的聚光灯,就像通用搜索基于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,文档名称;基于图像名称的图像;基于人员名称的人员)为他们提供一个项目列表。

    现在它只提供了一个匹配的项目列表,但我想让它更直观,像聚光灯。 例如,如果您搜索“mouse”,它会给您一个顶部点击名为“mouse”,指向鼠标设置,然后指向与鼠标相关的其他位置的列表。

    现在真正的问题是,聚光灯如何将鼠标列为热门,以及如何将文档列为热门?

    我找不到与此相关的任何内容(不太知道如何制定对此的搜索)。任何算法和指针都将非常受欢迎。谢谢!

    1 回复  |  直到 16 年前
        1
  •  1
  •   Kostiantyn Sokolinskyi    16 年前

    搜索是一个巨大的话题。你可以开始读这个- http://en.wikipedia.org/wiki/Information_retrieval

    你的问题很广泛。尽量让它更具体