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

iPhone应用程序有哪些搜索解决方案?

  •  1
  • Sukima  · 技术社区  · 16 年前

    我很难确定在我的新iPhone应用程序中使用什么搜索解决方案。我拥有的数据结构是一个层次结构plist,它描述了一个链接到本地存储的HTML文件的目录。我在TOC(章和节)中只有两个级别,因此它非常适合于带有标题和单元格的UITableView。主要内容是HTML文件中的文本。我希望有一个单独的视图,允许某人搜索单词并让它返回相关文档(在本例中,部分如plist中所述)。所有这些数据在应用程序中都是硬编码的(它不会改变),所以将编译后的索引硬编码到应用程序中是可以接受的。我有一些想法。但是想要对最好的和 最容易的 在iPhone上实现搜索算法的方法。

    ==反向字索引==

    我扫描HTML文档中的相关单词,并将它们存储在一个平面文件(plist)中,每个单词都有一个对这些文件的引用数组。

    问题是这对多个单词或文档相关性没有帮助。

    ==向量空间搜索==

    这似乎是一个很好的主意,但如何实现这一点的后勤工作似乎相当复杂,特别是对于一个显示目录和一组页面的简单的iPhone应用程序而言。关于如何实现这样一个东西有什么想法吗?

    对于iPhone应用程序有哪些建议?

    1 回复  |  直到 16 年前
        1
  •  1
  •   slf    16 年前

    Lucene 很体面,可能比自己写容易。