簡體   English   中英

iOS應用程序包文件中的全文搜索

[英]Full text search in iOS application bundle files

我如何在iOS應用程序包中的一堆html文件中進行全文搜索? 我需要離線提供大量的網絡內容,我需要能夠對所有內容進行全文搜索。 我覺得將這些內容存儲在數據庫中會變得有點笨重,並且會顯着降低速度。

思考?

- 謝謝,布蘭登

請記住,即使它是一個移動設備,iPhone確實有一個相當快的處理器。 所有你正在做的[說tongue]正在搜索文字。 這些設備專為視頻,音樂和圖像而設計。

為了增加您的編碼量,您可以:

  • 使用第三方庫(我找到的唯一一個是Locayta)
  • 端口非Objective C搜索庫(如Lucene)
  • 將HTML文件存儲在數據庫中,並對任何搜索文本執行SQL搜索。 如果沒有一堆額外的編碼,這實際上只能在單個搜索詞上進行精確匹配。
  • 手動將每個文件加載到應用程序中,並使用NSString的rangeOfString搜索文本。 隨意添加功能。
  • 建立自己的搜索引擎,建立(至少)一個術語索引。 首先修剪停用詞,如果您覺得有必要,請確定是否需要文檔相關性,並可能追求向量空間算法。 添加自動更正可能超出了您的應用程序的重點,但仍然構建自己的文本搜索引擎將是一種快速(運行時)方式,提供多字搜索簡歷上的大項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM