La recherche de semestre est un utilitaire pour rechercher rapidement des documents de classe téléchargeables afin que vous puissiez passer plus de temps à apprendre et moins de temps à cliquer sur des dizaines de liens sur les sites Web de votre professeur.


./documents pour placer vos documentsmain.go Après avoir placé vos documents (testés avec PDF, PPTX et DOC jusqu'à présent) dans le répertoire documents , le programme les reviendra, notant de nouveaux documents depuis la dernière fois que vous avez ouvert l'utilitaire de recherche.
Si vous n'avez pas ajouté de nouveaux documents, le moteur utilisera les versions mises en cache des documents (analysés) pour effectuer vos recherches.
Si vous avez ajouté ou supprimé des documents depuis votre dernière recherche, le moteur réindexera vos documents. Il le fait en démarrant un serveur TIKA (y compris le téléchargement si vous ne l'avez pas installé), puis en alimentant chacun de vos documents au service. Le serveur répond avec le corps du document, qui est ensuite stocké pour que vous puissiez rechercher.
Après avoir chargé les documents en mémoire (à partir de cache ou via l'analyse), le moteur créera un index de recherche de texte complet à partir de leur contenu. En utilisant cet index, les utilisateurs peuvent rechercher pour trouver des documents contenant ce qu'ils recherchent. Les résultats à ce stade sont triés par des hits par document.
Pour plonger plus profondément, une autre recherche de texte est effectuée sur chaque document pour obtenir des extraits spécifiques que vous pouvez parcourir pour vous assurer que vous envisagez le bon document. Ces méthodes de recherche spécifiques au document incluent la correspondance exacte de la phrase, la correspondance des phrases en tige, la correspondance de proximité du terme de recherche et la correspondance des termes lâches.
Lorsque vous avez trouvé le bon document (et que la visualisation de l'extrait est insuffisante), vous pouvez utiliser le raccourci clavier dédié pour l'ouvrir dans votre visionneuse de document préférée.
Remarque: ce projet nécessite que Java s'exécute, car le serveur d'analyse du document Tika en dépend