Verbose ist eine Python-basierte Anwendung, die Ihnen durch die Indizierung und die Bereitstellung einer guten Benutzeroberfläche die einfache Suche in TXT- und PDF-Dateien erleichtert.
Einrichten
sudo apt-get install libgtk-3-dev
pip3 install -r requirements.txt
Laufen
python3 main.py
Wenn die Abfrage in Anführungszeichen steht, enthalten die Ergebnisse genau diese Ergebnisse, andernfalls kann die Reihenfolge anders sein. (Beispiel: Bei der Suche nach „Good Boy“ werden sowohl „Good Boy“ als auch „Boy Good“ angezeigt. Wenn jedoch die exakte Suche „Good Boy“ ausgewählt wird, werden nur Ergebnisse von „Good Boy“ angezeigt.
Wenn ein bestimmtes Wort nicht gefunden wird, versuchen wir, die bestmöglichen Übereinstimmungen für das Wort zu finden.
Wenn eine bestimmte Datei ausgewählt wird, werden alle Vorkommen der Abfrage angezeigt. Wenn Sie auf ein bestimmtes Vorkommen klicken, wird die Datei ab dieser bestimmten Seitennummer oder Zeilennummer der Datei geöffnet.
Die im Projekt verwendeten Datenstrukturen sind Wörterbuch, Listen und Mengen.
Hauptindexwörterbuch = { Wort: { Buch: { Seite/Zeile: [Vorkommen] } } }
Individuelles Dateiwörterbuch (das gespeicherte) = { Wort: { Seite/Zeile: [Vorkommen] } }
Antwort = { Buch: [Seiten-/Zeilenzahlen] }
Peter Norvigs „Did You Mean“-Implementierungslink
Quoras Antwort, die uns die Grundidee gab, Link
GTK+-Dokumentationslink
Datensatz von Project Guntenburg, 20Newsgroup und verschiedenen anderen Websites.