Apache Lucene или другое приложение для поиска в iPhone - PullRequest
3 голосов
/ 28 мая 2010

Я хотел бы реализовать функцию поиска в своем приложении для iPhone, которая может искать термины во всех документах в приложении.

Я полагаю, что не могу использовать Apache Lucene напрямую, так как он находится на Java. Могу ли я использовать Lucy, который является портом C Lucene (не уверен, что Perl и Ruby будут работать на нем)?

Или есть какая-либо другая поисковая система с открытым исходным кодом, которую я могу использовать в своем приложении для iPhone для поиска в приложении?

Спасибо

Ответы [ 3 ]

4 голосов
/ 29 мая 2010

вы можете использовать sqlite3 с его fts3 - полнотекстовой поисковой системой. Ничего не требуется, встроенная база данных. Iphone также использует его внутри.

4 голосов
/ 28 мая 2010

Есть порт Objective-C Lucene - LuceneKit . Mac OS имеет SearchKit , но не уверен, что он доступен для iPhone.

Я не пробовал ни одного из них. Итак, мои знания только академические.

2 голосов
/ 29 мая 2010

Не совсем точно, что вы делаете, но индексирование и поиск - это относительно ресурсоемкие операции. Возможно, вам лучше создать серверное приложение, которое обрабатывает полнотекстовый поиск, и ваше приложение для iPhone может с ним общаться.

...