1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
//....
.........
public void traitement(Element e)
{
//........on liste les fils de l'element donner.............//
List listelement2=e.getChildren();
nombre_element=nombre_element+listelement2.size();//pour le calcule du nombre d'element le niveau2
//........si il n'a d'element fils on le traite............//
if( listelement2.size()==0)
{ e.getText();
//....je calcule le poids de chaque terme dans l'element .....//
contenu=e.getText();
StringTokenizer st = new StringTokenizer(contenu);
/* while(st.hasMoreTokens()) {
String motentré=st.nextToken();
if (motentré.length() > 7)
motentré = motentré.substring(0, 7);//c'est un simple traitement du mot
if(al.contains(motentré))
poid[al.indexOf(motentré)]++;
else {
al.add(motentré);
poid[al.indexOf(motentré)] = 1;
}
}*/
//....fin de calcule du poids des termes d'un element.....//
}
//........et pour chaque objet de la liste ..............//
for(int cpt=0;cpt<listelement2.size();cpt++)
{
//...on verifie si les elements de la liste on des sous elments....//
Element courant=(Element)listelement2.get(cpt);
// System.out.println(courant.getName());
// System.out.println(courant.getText());
if(courant.getChildren()==null)
courant.getText(); //il faut mettre la methode de calcule du poids
//.....et si il a des elements fils on applique de nouveau la fonction ....
else
{
traitement(courant);
}//fin de else
}//fin de for
}
......// La suite du code |
Partager