1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public void identificationMot() throws IOException {
String motModifié = "_" + motIdentifier + "_";
gnerationNGrams(l, motModifié, n); // génération d'une liste de sous chaine du mot saisie par l'utilisateur
ExtractionNGram2 EN = new ExtractionNGram2();
grammeFreqDT = EN.ChercherChaineFichier("monChemin/DT.txt", l); // Map<String, Integer> contient les sous chaine et leurs fréquence d'appartion dans le fichier
grammeFreqNDT = EN.ChercherChaineFichier("monChemin/NDT.txt", l); // même chose avec autre fichier
sommeDT = sommeFrequences(AccésAuFichier("monCheminDT.txt")); //additionner la somme de tous les fréquences du fichier 1
sommeNDT = sommeFrequences(AccésAuFichier("monChemin/NDT.txt")); // même chose
probaDT = EN.probabilité(grammeFreqDT, sommeDT); // somme des proba des sous chaine du mot selon fichier 1
grammeProbDT = EN.probabilitéMap(grammeFreqDT, sommeDT); // stocke dans un Map<String, Double> chaque sous chaîne avec la proba selon fichier 1
probaNDT = EN.probabilité(grammeFreqNDT, sommeNDT); // somme des proba des sous chaine du mot selon fichier 2
grammeProbNDT = EN.probabilitéMap(grammeFreqNDT, sommeNDT); // stocke dans un Map<String, Double> chaque sous chaîne avec la proba selon fich 2
estAffiche = true;
if ((!grammeProbDT.isEmpty()) && (!grammeProbNDT.isEmpty())) { // affichage de l'histogramme
createBarModel(grammeProbDT, grammeProbNDT);
}
} |