123
Whoosh

Whoosh

Whoosh ist eine Bibliothek mit Klassen und Funktionen zum Indizieren von Text und anschließenden Durchsuchen des Index.Sie können damit benutzerdefinierte Suchmaschinen für Ihre Inhalte entwickeln.
Whoosh ist eine schnelle, übersichtliche Volltext-Indizierungs- und Suchbibliothek, die in Python implementiert ist.Programmierer können damit einfach Suchfunktionen zu ihren Anwendungen und Websites hinzufügen.Jeder Teil der Funktionsweise von Whoosh kann erweitert oder ersetzt werden, um genau Ihren Anforderungen zu entsprechen.Einige der Funktionen von Whoosh umfassen: Pythonic API.Pure-Python.Keine Kompilierung oder Binärpakete erforderlich, keine mysteriösen Abstürze.Fielded Indizierung und Suche.Schnelles Indizieren und Abrufen - schneller als jede andere mir bekannte reine Python-Suchlösung.Siehe Benchmarks.Steckbarer Bewertungsalgorithmus (einschließlich BM25F), Textanalyse, Speicherung, Veröffentlichungsformat usw. Leistungsstarke Abfragesprache.Reine Python-Rechtschreibprüfung in Produktionsqualität (soweit ich weiß, die einzige).... Whoosh kann unter folgenden Umständen nützlich sein: Überall dort, wo eine reine Python-Lösung wünschenswert ist, um zu vermeiden, dass native Bibliotheken erstellt / kompiliert werden müssen (oder Benutzer gezwungen werden, diese zu erstellen / kompilieren).Als Forschungsplattform (zumindest für Programmierer, bei denen Python einfacher zu lesen und zu verwenden ist als Java), wenn eine benutzerfreundliche Pythonic-Oberfläche für Sie wichtiger ist als reine Geschwindigkeit.Wenn Ihre Anwendung eine tief integrierte Suchlösung nutzen kann, können Sie sich darauf verlassen, dass Sie nur dort sind und nicht zwei verschiedene Suchlösungen (eine einfache, eine langsame, eine integrierte, eine indizierte, eine schnelle und eine externe binäre Abhängigkeit)Möglichkeit).Whoosh wurde von Matt Chaput erstellt und wird von ihm gepflegt.Es wurde ursprünglich für die Verwendung im Online-Hilfesystem der 3D-Animationssoftware Houdini von Side Effects Software erstellt.Side Effects Software Inc. erklärte sich mit freundlicher Genehmigung bereit, den Code als Open Source zu veröffentlichen.

Alternativen zu Whoosh für Web mit Open Source-Lizenz