Whoosh

Whoosh

Whoosh es una biblioteca de clases y funciones para indexar texto y luego buscar en el índice.Le permite desarrollar motores de búsqueda personalizados para su contenido.
Whoosh es una biblioteca de búsqueda e indexación de texto completo rápida y funcional implementada en Python puro.Los programadores pueden usarlo para agregar fácilmente la funcionalidad de búsqueda a sus aplicaciones y sitios web.Cada parte de cómo funciona Whoosh se puede ampliar o reemplazar para satisfacer exactamente sus necesidades.Algunas de las características de Whoosh incluyen: API Pythonic.Python puro.No se necesitan paquetes de compilación o binarios, no hay bloqueos misteriosos.Indización y búsqueda de campo.Rápida indexación y recuperación: más rápido que cualquier otra solución de búsqueda de Python puro que conozco.Ver los puntos de referencia.Algoritmo de puntuación conectable (incluido BM25F), análisis de texto, almacenamiento, formato de publicación, etc. Potente lenguaje de consulta.Corrector ortográfico Python puro de calidad de producción (hasta donde yo sé, el único).... Whoosh podría ser útil en las siguientes circunstancias: en cualquier lugar es deseable una solución de Python puro para evitar tener que compilar / compilar bibliotecas nativas (u obligar a los usuarios a compilarlas / compilarlas).Como plataforma de investigación (al menos para los programadores que consideran que Python es más fácil de leer y trabajar que Java;) Cuando una interfaz Pythonic fácil de usar es más importante para usted que la velocidad sin procesar.Si su aplicación puede hacer un buen uso de una solución de búsqueda / búsqueda profundamente integrada, puede confiar en estar allí en lugar de tener dos soluciones de búsqueda diferentes (una simple / lenta / local integrada, una dependencia binaria indexada / rápida / externa como unaopción).Whoosh fue creado y es mantenido por Matt Chaput.Fue creado originalmente para su uso en el sistema de ayuda en línea del software de animación 3D del software de efectos secundarios Houdini.Side Effects Software Inc. acordó gentilmente abrir el código.

Alternativas a Whoosh para GitHub Pages con licencia de código abierto