Algolia es la plataforma completa de búsqueda y descubrimiento de IA, que integra a la perfección el procesamiento del lenguaje natural y la búsqueda vectorial a través de una API única.
Whoosh es una biblioteca de clases y funciones para indexar texto y luego buscar en el índice.
Whoosh es una biblioteca de clases y funciones para indexar texto y luego buscar en el índice.
Whoosh Visión general
Whoosh es una biblioteca de indexación y búsqueda 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. Indización y recuperación rápidas: más rápido que cualquier otra solución de búsqueda de Python puro que conozco. Ver 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 de 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 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 en bruto. 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 una opció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 Houdini de Side Effects Software. Side Effects Software Inc. acordó gentilmente abrir el código.