Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Les moteurs de recherche (search engine) sont des applications web créées pour effectuer
des recherches sur la toile. Les résultats apparaissent selon les expressions demandées par
les internautes. Aujourd’hui, Google reste le plus connu de tous. Mais il existe de nombreux
moteurs de recherche efficaces comme DuckDuckGo, Bing, Qwant, Yahoo… Vous trouverez
également des moteurs de recherche spécialisés comme : Google Scholar pour l’éducation,
Yahoo kids pour les enfants, Ecosia pour l’environnement…
Les moteurs de recherche (search engine) servent à une seule chose : fournir des réponses
aux questions des utilisateurs. Pour fournir des résultats de recherches pertinents, ces
outils passent par deux étapes :
Environnement de travail :
2
Swing : est une bibliothèque graphique pour le langage de programmation Java, faisant
partie du package Java Foundation Classes (JFC), inclus dans J2SE. Swing constitue l'une des
principales évolutions apportées par Java 2 par rapport aux versions antérieures.
I. Action.java
1. Classe Document
Cette classe représente un document texte caractérise par deux éléments :
un titre et une liste de mots.
3
2. Classe Action
4
II. GUI.java
5
Bouton indexer : permet de créer le fichier index et le fichier inverse.
6
Bouton effacer console : elle réinitialise l’interface graphique.
7
Pour console = output :
Pour document
Main :
8
Structure d’interface graphique :
III. DOCUMENT.TXT
9
Réalisation :
on obtient cette fenêtre comme interface de notre moteur de recherche .
10
1. Indexer :
11
2. Rechercher
12
3. Effacer Console
4. Annuler Tout
13
5. Quitter : Pour fermer l’aplication
Environnement de travail :
Tkinter : Le module Tkinter ("Tk interface") de Python permet de créer des interfaces
graphiques (GUI : graphical user interface).
14
Indexer
Rechercher
Effacer console
15
Annuler tous
Conclusion
Un moteur de recherche est un système extrêmement complexe qui doit s’adapter aux
nouvelles technologies, aux évolutions du web et renvoyer les meilleurs résultats pour une
requête utilisateur.
16