Whoosh

Whoosh

Whoosh je knižnica tried a funkcií pre indexovanie textu a potom prehľadávanie indexu.Umožňuje vám vyvinúť vlastné vyhľadávacie nástroje pre váš obsah.
Whoosh je rýchla, funkčná fulltextová indexovacia a prehľadávacia knižnica implementovaná v čisto Pythone.Programátori ho môžu použiť na jednoduché pridanie funkcií vyhľadávania do svojich aplikácií a webových stránok.Každá časť spôsobu fungovania systému Whoosh môže byť rozšírená alebo nahradená tak, aby presne vyhovovala vašim potrebám.Niektoré z funkcií Whoosh zahŕňajú: Pythonic API.Pure-Python.Nie sú potrebné žiadne kompilácie ani binárne balíčky, žiadne záhadné pády.Polia indexovanie a vyhľadávanie.Rýchle indexovanie a vyhľadávanie - rýchlejšie ako akékoľvek iné čisté riešenie vyhľadávania Python, o ktorom viem.Pozri referenčné hodnoty.Zásuvný algoritmus vyhodnocovania (vrátane BM25F), analýza textu, ukladanie, formát účtovania atď. Výkonný jazyk dotazov.Čistá kontrola pravopisu Python v kvalite výroby (pokiaľ viem, jediná).... Whoosh by mohol byť užitočný za nasledujúcich okolností: Kdekoľvek je potrebné čisté riešenie Pythonu, aby sa zabránilo vytváraniu / kompilácii natívnych knižníc (alebo prinútiť používateľov, aby ich zostavovali / kompilovali).Ako výskumná platforma (aspoň pre programátorov, pre ktorých je Python ľahší na čítanie a prácu s nimi ako Java;) Keď je pre vás ľahšie použiteľné rozhranie Pythonic dôležitejšie ako rýchlosť.Ak vaša aplikácia dokáže dobre využiť jedno hlboko integrované riešenie vyhľadávania / vyhľadávania, na ktoré sa môžete spoľahnúť, namiesto toho, aby ste mali dve rôzne riešenia vyhľadávania (jednoduché / pomalé / domáce integrované, indexované / rýchle / externé binárne závislosti akovoľba).Whoosh bol vytvorený a je udržiavaný Matt Chaput.Pôvodne bol vytvorený na použitie v online systéme pomoci 3D animačného softvéru Side Effects Software Houdini.Side Effects Software Inc. láskavo súhlasil s otvoreným zdrojovým kódom.
whoosh

Alternatívy programu Whoosh pre Web s komerčnou licenciou