gpt4 book ai didi

iphone - 在 iPhone 上实现全文搜索?

转载 作者:IT王子 更新时间:2023-10-29 06:20:14 24 4
gpt4 key购买 nike

我正在寻找有关在 iPhone 上对某些静态数据实现全文搜索的最佳方法的建议。

基本上我有一个包含离线版本网站的应用程序,大约 50MB 的文本,我希望用户能够搜索术语。我认为我应该以某种方式构建一个 ("word", reference_to_file_containing_word) 或其他内容的表,将其放入 Core Data 或 sqlite 中,索引“word”列,然后使用搜索工具进行搜索搜索词的表格,并取这些词或其他东西的结果集的交集。

这不会让人们搜索短语,但它会很容易,而且可能不会太慢​​。

我只想为此使用现有的 SDK 功能。我应该使用 Core Data 还是 sqlite?

有没有人对如何做到这一点有任何其他想法?

最佳答案

您想将文档中的每个词都放在数据库中它自己的行中吗?这将占用比文档本身更多的空间。

我建议只搜索文本;正则表达式实际上非常快。否则,您可以实现 Boyer-Moore相当容易。

[编辑] 如果您坚持创建单词索引,您将无法击败 trie .它比使用数据库更快,而且很可能比文档本身占用更少的空间(与数据库不同)

关于iphone - 在 iPhone 上实现全文搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2036130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com