Bonsoir,
Je dois calculer le nombre d'occurrence d'une liste de mots dans un corpus (peuvent être composer de plusqu'un mot): exemple "letter", "a letter", "this ozone-depleting".
j'ai mis les chaines de mots à calculer das une liste "listeMots" et j'ai parcouru le corpus; je vous présente une partie de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
   while ( (ligne= fp.readLine())!=null)
				{
 
				   for(int j=0; j<listeMots.size();j++)
					{
					 if(ligne.contains(listeMots.get(j)))
					 {
						   listeNbre.set(j, listeNbre.get(j)+1);
 
					 } 
 
 
	    			 }
				}
Mais dans le cas où la ligne contient plusqu'une fois une chaine à cherceher, le code va l'ignorer!
dans ce cas par quoi je dois remplacer "contains"??
merci