2
Whoosh
Whoosh to biblioteka klas i funkcji do indeksowania tekstu, a następnie przeszukiwania indeksu.Umożliwia tworzenie niestandardowych wyszukiwarek treści.
- Darmowa
- Self-Hosted
Whoosh to szybka, funkcjonalna biblioteka pełnotekstowego indeksowania i wyszukiwania zaimplementowana w czystym języku Python.Programiści mogą go używać do łatwego dodawania funkcji wyszukiwania do swoich aplikacji i stron internetowych.Każda część tego, jak działa Whoosh, może zostać rozszerzona lub wymieniona, aby dokładnie spełnić Twoje potrzeby.Niektóre funkcje Whoosh obejmują: Pythonic API.Czysty Python.Nie są potrzebne żadne kompilacje ani pakiety binarne, bez tajemniczych awarii.Indeksowanie i wyszukiwanie według pól.Szybkie indeksowanie i wyszukiwanie - szybciej niż jakiekolwiek inne znane mi rozwiązanie do wyszukiwania w czystym języku Python.Zobacz testy porównawcze.Wtykowy algorytm oceniania (w tym BM25F), analiza tekstu, przechowywanie, format wysyłania itp. Potężny język zapytań.Najwyższej jakości sprawdzanie pisowni w Pythonie (o ile mi wiadomo, jedyne).... Whoosh może być przydatny w następujących okolicznościach: Wszędzie pożądane jest rozwiązanie czysto Pythonowe, aby uniknąć konieczności budowania / kompilowania bibliotek rodzimych (lub zmuszania użytkowników do ich kompilacji / kompilacji).Jako platforma badawcza (przynajmniej dla programistów, dla których Python jest łatwiejszy do czytania i pracy niż Java;) Gdy łatwy w użyciu interfejs Pythonic jest dla Ciebie ważniejszy niż czysta szybkość.Jeśli Twoja aplikacja może dobrze wykorzystać jedno głęboko zintegrowane rozwiązanie wyszukiwania / wyszukiwania, możesz polegać na byciu tam, a nie na dwóch różnych rozwiązaniach wyszukiwania (zintegrowane proste / wolne / domowe, zintegrowane indeksowanie / szybkie / zewnętrzne binarneopcja).Whoosh został stworzony i jest utrzymywany przez Matta Chaputa.Został on pierwotnie stworzony do użytku w systemie pomocy online oprogramowania do animacji 3D Houdini firmy Side Effects Software.Side Effects Software Inc. uprzejmie zgodziło się na otwarcie kodu.
whoosh