Probléme programation java-netbeans ! HELP

Résolu
Liza_chidra Messages postés 32 Statut Membre -  
Liza_chidra Messages postés 32 Statut Membre -
Bonjour,

quand j'execute mon porgramme sous netbeans ! au tout début les premiers résultats d'executions s'affichent le plus normalement du monde, mais juste aprés ben ya ça qui s'affiche:
à noter que le nombre de doc = 1082429!
ça bloque à = 22781 ..

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -33
at uk.ac.gla.terrier.structures.DocumentIndexEncoded.getDocumentLength(DocumentIndexEncoded.java:133)
at uk.ac.gla.terrier.structures.DirectIndex.getTerms(DirectIndex.java:128)
at memoire.MemoireView.jButton1ActionPerformed(MemoireView.java:557)
at memoire.MemoireView.access$800(MemoireView.java:49)
at memoire.MemoireView$4.actionPerformed(MemoireView.java:154)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)

...


Merciii d'avance.

1 réponse

  1. Thyjukil Messages postés 48 Statut Membre 4
     
    Bonjour,

    Il faudrait plus d'informations sur ton problème pour qu'on puisse t'aider. Notamment la partie de code où tu as l'erreur, le traitement qu'est censé exécuter le programme, etc...
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      "la partie de code où tu as l'erreur" : au niveau des lignes 49, 154 et 557 de ta classe MemoireView
      0
    2. Liza_chidra Messages postés 32 Statut Membre
       
      49: public class MemoireView extends FrameView
      154: jButton1ActionPerformed(evt);
      557/ String s = (String) list_p_s.get(j);
      0
    3. KX Messages postés 19031 Statut Modérateur 3 020
       
      C'est vraiment le minimum syndical, tu aurais pu mettre ces lignes dans leur contexte, ça nous aurait permis de comprendre pourquoi est-ce que j vaut -33 sur la ligne 557...
      0
    4. Thyjukil Messages postés 48 Statut Membre 4
       
      Sorties de leur contexte, les lignes de code que tu donnes ne nous avancent à rien ! Il nous faudrait le bloc de code (fonction ou autre) auquel appartient chacune de ces lignes.
      0
    5. Liza_chidra Messages postés 32 Statut Membre
       
      mdrrr ! je suis vraiment dzL...
      157...//
      Index index = Index.createIndex();
      DirectIndex di = index.getDirectIndex();
      DocumentIndex doi = index.getDocumentIndex();
      InvertedIndex ii = index.getInvertedIndex();

      Lexicon lex = index.getLexicon();
      System.out.println(list_p_id.size());
      System.out.println(list_p_s.size());
      ArrayList list_p_s_sim = new ArrayList();

      for (int j = 0; j <list_p_s.size() ; j++) { // nombre de pages par site list_p_s.size()
      String p = (String) list_p_id.get(j);
      String s = (String) list_p_s.get(j);
      int b = doi.getDocumentId(p);
      int[][] term_doc_p = di.getTerms(b); //terms de pages
      int k = doi.getDocumentId(s);
      int[][] term_doc_s = di.getTerms(k); //terms de site
      double somt_doc = 0;
      jrécupére les térmes pour calculé la similarité! c'est dans ce code que parvient le bléme! ptétre que c'est un rapport avc l'indexe ! ?
      0