2010-05-28 12 views
3

Je voudrais implémenter une fonctionnalité de recherche dans mon application iPhone qui peut rechercher des termes dans tous les documents de l'application.Apache Lucene ou autre Rechercher dans l'application iPhone

Je crois que je ne peux pas utiliser Apache Lucene directement car il est en Java. Puis-je utiliser Lucy qui est un port C de Lucene (je ne sais pas si Perl et Ruby travailleraient dessus)?

Ou y a-t-il un autre moteur de recherche open-source que je peux utiliser dans mon application iPhone pour la recherche dans l'application?

Merci

+0

Avez-vous trouvé une solution à ce problème? Je cherche aussi une réponse. – jorel

+0

Pas vraiment ... N'a pas poursuivi cela plus loin. – lostInTransit

Répondre

4

Il y a un port Objective-C de Lucene - LuceneKit. Mac OS a SearchKit, pas sûr si elle est disponible pour iPhone.

Je n'ai pas essayé l'un ou l'autre. Donc, ma connaissance est seulement académique.

2

Vous ne savez pas exactement ce que vous faites, mais l'indexation et la recherche sont des opérations relativement gourmandes en ressources. Il vaudrait peut-être mieux créer une application serveur qui gère la recherche en texte intégral et votre application iPhone peut communiquer avec elle.

4

vous pouvez utiliser sqlite3 avec fts3 - moteur de recherche de texte intégral. Ne nécessite rien, base de données intégrée. Iphone l'utilise également en interne.