Whoosh

Whoosh

Whoosh je knjižnica klasa i funkcija za indeksiranje teksta i pretraživanje indeksa.Omogućuje vam izradu prilagođenih tražilica za vaš sadržaj.
Whoosh je brza, značajna biblioteka za indeksiranje i pretraživanje cijelog teksta koja se implementira na čistom Pythonu.Programeri mogu pomoću njega za jednostavno dodavanje funkcionalnosti pretraživanja svojim aplikacijama i web stranicama.Svaki dio načina rada Whoosh-a može se proširiti ili zamijeniti kako bi se točno zadovoljile vaše potrebe.Neke od značajki Whoosha uključuju: Pythonic API.Pure-Python.Nije potrebna kompilacija ili binarni paketi, nema tajanstvenih rušenja.Polje indeksiranje i pretraživanje.Brzo indeksiranje i preuzimanje - brže od bilo kojeg drugog rješenja za pretraživanje Python-a koje znam.Pogledajte Mjerila.Algoritam za prilagodljivo bodovanje (uključujući BM25F), analizu teksta, pohranu, format objavljivanja itd. Moćan jezik upita.Čista provjera pravopisa Python (koliko znam, jedina).... Whoosh bi mogao biti koristan u sljedećim okolnostima: Bilo gdje poželjno je čisto Python rješenje kako bi se izbjeglo stvaranje / sastavljanje izvornih knjižnica (ili prisiljavanje korisnika na izgradnju / sastavljanje).Kao istraživačka platforma (barem za programere kojima je Python lakši za čitanje i rad s njima nego Java;) kada vam je Pythonic jednostavno sučelje koje je lako za upotrebu važnije od brze brzine.Ako vaša aplikacija može dobro iskoristiti jedno duboko integrirano rješenje za pretraživanje / pretraživanje, možete se osloniti samo na to da postoji, a ne na dva različita rješenja za pretraživanje (jedno / jednostavno / sporo / domaće jedno integrirano, indeksirana / brza / vanjska binarna ovisnost kao jednoopcija).Whoosh je stvoren i održava ga Matt Chaput.Prvobitno je stvoren za upotrebu u mrežnom sustavu pomoći softvera 3D animacije Houdini Software Side Effects.Side Effects Software Inc. pristao je za otvaranje koda.
whoosh

Alternativa Whooshu za Web sa licencom otvorenog koda