Bonjour à tous,
Je cherche à déterminer pour chaque phrase le nombre des mots qui se trouve déjà dans l'une de deux fichiers. Supposant que j'ai une phrase qui contient 5 mots dont 2 trouve déjà dans le fichier numéro 1 et 3 se trouve déjà dans le fichier numéro 2 mon algorithme doit me renvoyer respectivement 2 et 3.
Pour cela j'ai commencé par charger le deux fichiers en utilisant ce code:
Maintenant, je pense qu'elle devient plus simple en cherchant comment déterminer le nombre des mots dans une chaîne de caractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 try { FileReader po = new FileReader("c://positive.txt"); FileReader ne = new FileReader("c://negative.txt"); BufferedReader posi = new BufferedReader(po); BufferedReader nega = new BufferedReader(ne); try{ String positive = posi.toString(); String negative= nega.toString(); } finally { // dans tous les cas, on ferme nos flux po.close(); ne.close(); } }
Pourriez-vous tout d'abord me dire comment je peux faire ça ! Tout d'abord parcourir les mots de mes phrases et puis chercher le nombre des mots qui se trouve dans les fichiers 1 et 2 ? Y-a t-il des fonctions prédéfinies en Java.
Désolé je suis encore novice dans la programmation Java
Partager