pour trouver la fréquence des mots dans un fichier texte en utilisant java
-
13-09-2019 - |
Question
Ive a réussi à analyser le contenu d'un fichier texte d'entrée donné et stocker chaque mot dans un ensemble de hachage. Mais maintenant je dois trouver la frequenct de chacun de ces mots dans ce fichier d'entrée, des suggestions quant à la façon dont je peux aller sur? :)
La solution
Utilisez un HashMap
au lieu d'un HashSet
et cette classe comme la valeur:
class Counter {
public int frequency;
}
addWord()
ressemble alors à ceci:
public void addWord (String word) {
Counter c = map.get (word);
if (c == null) {
c = new Counter ();
map.put(word, c);
}
c.frequency ++;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow