Verbose est une application basée sur Python qui vous aide à rechercher facilement des fichiers txt et pdf en utilisant l'indexation et en fournissant une bonne interface utilisateur.
Configuration
sudo apt-get install libgtk-3-dev
pip3 install -r requirements.txt
Pour courir
python3 main.py
Si la requête est contenue entre guillemets, les résultats contiendront exactement ces résultats, sinon ils pourront être dans un autre ordre. (Par exemple : la recherche de bon garçon affichera à la fois bon garçon et garçon bon, mais lorsque la recherche exacte est sélectionnée "bon garçon", seuls les résultats de bon garçon seront affichés.
Si un mot particulier n’est pas trouvé, nous essayons de trouver les meilleures correspondances possibles avec ce mot.
Lorsqu'un fichier particulier est sélectionné, toutes les occurrences de la requête sont affichées et, en cliquant sur une occurrence particulière, le fichier s'ouvre à partir de ce numéro de page ou de ce numéro de ligne particulier du fichier.
Les structures de données utilisées dans le projet sont le dictionnaire, les listes et les ensembles.
Dictionnaire d'index principal = { Mot : { Livre : { Page/Ligne : [occurrences] } } }
Dictionnaire de fichiers individuels (celui qui est enregistré) = { Mot : { Page/Ligne : [occurrences] } }
Réponse = { Livre : [Numéros de page/ligne] }
Lien de mise en œuvre Did You Mean de Peter Norvig
La réponse de Quora qui nous a donné l'idée de base Lien
Lien vers la documentation GTK+
Ensemble de données du projet Guntenburg, 20Newsgroup et divers autres sites.