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

时间:2010-01-22 15:08:31

标签: objective-c full-text-search iphone

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

==反向词索引==

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

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

==向量空间搜索==

这似乎是一个好主意但是关于如何实现这样的事情的后勤工作似乎相当复杂,特别是对于显示目录和一组页面的简单iPhone应用程序。关于如何实现这样的事情的任何想法?

iPhone应用程序有哪些建议?

1 个答案:

答案 0 :(得分:1)

Lucene很不错,可能比自己写的更容易。