Whoosh

Whoosh

Whoosh est une bibliothèque de classes et de fonctions permettant d'indexer du texte, puis de rechercher l'index.Il vous permet de développer des moteurs de recherche personnalisés pour votre contenu.
Whoosh est une bibliothèque d'indexation et de recherche de texte intégral rapide et fonctionnelle implémentée en Python pur.Les programmeurs peuvent l'utiliser pour ajouter facilement des fonctionnalités de recherche à leurs applications et sites Web.Chaque partie du fonctionnement de Whoosh peut être étendue ou remplacée pour répondre exactement à vos besoins.Certaines des fonctionnalités de Whoosh incluent: API Pythonic.Pure-Python.Aucune compilation ou paquets binaires nécessaires, pas de plantages mystérieux.Indexation et recherche sur le terrain.Indexation et récupération rapides - plus rapides que toute autre solution de recherche Python pure que je connaisse.Voir Benchmarks.Algorithme de notation enfichable (y compris BM25F), analyse de texte, stockage, format de publication, etc. Langage de requête puissant.Correcteur orthographique pur Python de qualité production (pour autant que je sache, le seul).... Whoosh pourrait être utile dans les circonstances suivantes: Partout où une solution purement Python est souhaitable pour éviter d'avoir à construire / compiler des bibliothèques natives (ou forcer les utilisateurs à les construire / compiler).En tant que plate-forme de recherche (au moins pour les programmeurs qui trouvent Python plus facile à lire et à travailler que Java;) Quand une interface Pythonic facile à utiliser est plus importante pour vous que la vitesse brute.Si votre application peut faire bon usage d'une solution de recherche / recherche profondément intégrée, vous pouvez vous contenter d'être là plutôt que d'avoir deux solutions de recherche différentes (une solution simple / lente / locale intégrée, une dépendance binaire indexée / rapide / externe commeoption).Whoosh a été créé et est maintenu par Matt Chaput.Il a été initialement créé pour être utilisé dans le système d'aide en ligne du logiciel d'animation 3D de Side Effects Software Houdini.Side Effects Software Inc. a gracieusement accepté d'ouvrir le code source.
whoosh

Alternatives à Whoosh pour Java avec licence commerciale