pour trouver la fréquence des mots dans un fichier texte en utilisant java

StackOverflow https://stackoverflow.com/questions/1858773

  •  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? :)

Était-ce utile?

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
scroll top