Algolia è la piattaforma completa di ricerca e scoperta dell'intelligenza artificiale, che integra perfettamente l'elaborazione del linguaggio naturale e la ricerca vettoriale tramite un'unica API.
Whoosh è una libreria di classi e funzioni per l'indicizzazione del testo e la ricerca dell'indice.
Whoosh è una libreria di classi e funzioni per l'indicizzazione del testo e la ricerca dell'indice.
Whoosh Panoramica
Whoosh è una libreria di indicizzazione e ricerca full-text veloce e ricca di funzionalità implementata in Python puro. I programmatori possono usarlo per aggiungere facilmente funzionalità di ricerca alle loro applicazioni e siti Web. Ogni parte di come funziona Whoosh può essere estesa o sostituita per soddisfare esattamente le tue esigenze.
Alcune delle funzionalità di Whoosh includono:
API Pythonic. Pure-Python. Non sono necessari pacchetti di compilazione o binari, nessun arresto anomalo misterioso. Indicizzazione e ricerca sul campo. Indicizzazione e recupero rapidi - più veloci di qualsiasi altra soluzione di ricerca Python pura di cui sia a conoscenza. Vedi benchmark. Algoritmo di punteggio collegabile (incluso BM25F), analisi del testo, archiviazione, formato di pubblicazione, ecc. Potente linguaggio di query. Controllo ortografico Python puro di qualità produttiva (per quanto ne so, l'unico).
Whoosh potrebbe essere utile nelle seguenti circostanze:
Ovunque è desiderabile una soluzione pure-Python per evitare di dover costruire / compilare librerie native (o forzare gli utenti a costruirle / compilarle). Come piattaforma di ricerca (almeno per i programmatori che trovano Python più facile da leggere e lavorare rispetto a Java;) Quando un'interfaccia Pythonic facile da usare è più importante per te della velocità pura. Se la tua applicazione può fare buon uso di una soluzione di ricerca / ricerca profondamente integrata, puoi fare affidamento sul fatto di essere lì piuttosto che avere due diverse soluzioni di ricerca (una semplice / lenta / integrata, una dipendenza binaria indicizzata / veloce / esterna come una opzione).
Whoosh è stato creato ed è gestito da Matt Chaput. È stato originariamente creato per essere utilizzato nel sistema di aiuto in linea del software di animazione 3D Houdini di Side Effects Software. Side Effects Software Inc. ha gentilmente accettato di open-source il codice.