Skip to content

abdalhafid/TP-Recherch-d-information-

Repository files navigation

TP-Recherch-d-information-

Tous les exercices de TP recherche d'information (java)

Cette projet contien tous les exercices de TP Recherch d'information de niveau M2 GBM-IBM de tlemcen :

les exos de TP1:

Exercice 1 (compte le nombre de mot (taille) d’une phrase) Ecrivez un programme Java permettant de compter le nombre de mot de la phrase suivante : ‘Méthode d'apprentissage supervisée qui raisonnent avec le principe sous-jacent dis-moi qui sont tes amis, je te dirais qui tu es’.

Exercice 2 (Recherche d’une chaine à l’intérieur d’une autre) Ecrivez un programme Java qui permet de trouver la chaine « raisonnent » à l’intérieur de la phrase suivante : ‘Méthode d'apprentissage supervisée qui raisonnent avec le principe sous-jacent dis-moi qui sont tes amis, je te dirais qui tu es’. Si la chaine est trouvée, il retourne sa position dans le texte.

Exercice 3 (Le nombre d’occurrence d’un mot) Ecrivez un programme Java qui permet de calculer le nombre d’occurrence d’une chaine dans un texte. Pour tester votre programme, utilisez le texte suivant en entrée : « Méthode d'apprentissage supervisée qui raisonnent avec le principe sous-jacent dis-moi qui sont tes amis, je te dirais qui tu es”. Elle diffère des méthodes d'apprentissages traditionnelles car aucun modèle n'est induit à partir d'exemple. A chaque fois que l'on veut classer un nouvel individu, on refait tourner l'algorithme et on cherche de nouveaux amis. Exemple : Si l'on veut prédire la probabilité de survenue d'un cancer chez un nouveau patient on procède en deux étapes : 1. On recherche selon les caractéristiques de ce patient les patients qui lui ressemble 2. Si parmi ces “voisins”, il y a eu plus de cancer, alors le patient a une forte probabilité d'avoir le cancer. » La chaine à trouver son nombre d’occurrence est : « cancer ».

Exercice 4 (contexte d’un mot) Ecrivez un programme Java qui permet de trouver un contexte de taille égal à 2 d’une chaine. Le programme retourne deux mots avant et deux mots après cette chaine.

Exercice 5 (Recherche exacte) Ecrivez un programme Java qui permet de trouver dans un texte le mot entrer en requête. Le programme retourne les positions de ce mot dans le texte. Le programme est testé par la recherche du mot « cancer » dans le texte suivant : « Méthode d'apprentissage supervisée qui raisonnent avec le principe sous-jacent dis-moi qui sont tes amis, je te dirais qui tu es”. Elle diffère des méthodes d'apprentissages traditionnelles car aucun modèle n'est induit à partir d'exemple. A chaque fois que l'on veut classer un nouvel individu, on refait tourner l'algorithme et on cherche de nouveaux amis. Exemple : Si l'on veut prédire la probabilité de survenue d'un cancer chez un nouveau patient on procède en deux étapes : 1. On recherche selon les caractéristiques de ce patient les patients qui lui ressemble 2. Si parmi ces “voisins”, il y a eu plus de cancer, alors le patient a une forte probabilité d'avoir le cancer. »

Exercice 6 (Recherche de motif) Ecrivez un programme Java qui permet de trouver le motif entré en requête. Le programme retourne les positions de ce motif dans le texte. Le programme est testé par la recherche du mot « can » dans le texte suivant : « Méthode d'apprentissage supervisée qui raisonnent avec le principe sous-jacent dis-moi qui sont tes amis, je te dirais qui tu es”. Elle diffère des méthodes d'apprentissages traditionnelles car aucun modèle n'est induit à partir d'exemple. A chaque fois que l'on veut classer un nouvel individu, on refait tourner l'algorithme et on cherche de nouveaux amis. Exemple : Si l'on veut prédire la probabilité de survenue d'un cancer chez un nouveau patient on procède en deux étapes : 1. On recherche selon les caractéristiques de ce patient les patients qui lui ressemble 2. Si parmi ces “voisins”, il y a eu plus de cancer, alors le patient a une forte probabilité d'avoir le cancer. »

Exercice 7 (Lecture d’un texte à partir d’un fichier) Ecrivez un programme Java qui permet de lire un fichier texte. Le programme affiche le texte du fichier.

Exercice 8 (Manipulation des chaines de caractères) Ecrivez un programme Java qui permet de lire un fichier texte et faire toutes les manipulations vues dans les exercices précédents.

les exo de TP2 :

  1. Manipulation Ecrivez un programme java permettant de réaliser les fonctions de manipulation d’un corpus à savoir :
  • Créer un nouveau corpus.
  • Mise à jour (Ajouter, supprimer et consulter un document) d’un corpus.
  • Supprimer un corpus.
  • Rechercher un mot dans un corpus.
  • L’interface graphique de ce programme ressemble à celui de la Figure 4.1

Figure 1 : Interface principale pour la manipulation d’un corpus. (voire le ficher TP2_2.docx)

  1. Manipulation2 Ecrivez un programme java qui permet de générer à partir d’un fichier texte en entrée un autre fichier en sortie qui est composé de tous les termes du fichier en entrée. Le programme doit donner le nombre de mots du fichier en sortie. Un exemple de fichier en entrée et sortie est présenté dans les 5.1 et 5.2. Figure 2 : Exemple de fichier en entrée. (voire le ficher TP2_2.docx)

Figure 3 : Exemple de fichier en sortie.

(voire le ficher TP2_2.docx)

  1. Manipulation3 Ecrivez un programme java qui permet d’éliminer les mots vides d’un texte se trouvant dans un fichier en entrée, et de générer un fichier ne contenant que la liste des mots non vides en sortie. Le programme doit afficher le nombre de mots du fichier en sortie. Un exemple de fichier généré en sortie, après l’élimination des mots vides du texte se trouvant dans le fichier en entrée de la figure 4, est présenté dans la figure 5.

About

Tous les exercices de TP recherche d'information (java)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages