j'ai un probleme dans lexecution d'un programme java eclipse lerreur c'est une exception il me permet de récupérer une base de donnée .arff de weka et lire ses donnés et ses methodes dans java ,pour implimenter aprés un algorithme de classification supervisé .
voila code source :
import java.io.* ;
import java.util.*;
import weka.core.*;
public class Copietest {
//chemin de la BD
public String chemin ;
public Instances instances ;
public Instance instance;
//nbre d'attributs
public int nbreatt;
Attribute attribut;
public Copietest() {
try {
//recuperer la BD (le fichier d'instances)
if(instances == null)
{
Reader r = new BufferedReader(new FileReader("c:\\program files/weka-3-7/data/weather.nominal.arff"));
instances = new Instances(r); }
// recuperer le nbre d'att
nbreatt = instances.numAttributes();
Enumeration enu = instances.enumerateAttributes();
Instance instance;
Attribute attribut;
}
catch (Exception ex) {
ex.printStackTrace();
System.err.println(ex.getMessage()) ; }
}
public int nombredattributs()
{
int nbattributs=nbreatt;
return nbattributs;
}
public int[] nbvaleurs()
{
int[]lig=new int[nbreatt];
for(int i=0;i<nbreatt;i++)
{
int nbval = instances.attribute(i).numValues();
public static void main(String[] args) { ;
Copietest k = new Copietest();
System.out.println("le nombre d'attributs \n") ;
System.out.print(k.nombredattributs()) ;
La réponse est ici, le chemin vers le fichier iris.2.arff est claqué en dur dans le code source de weka, il faut copier ce fichier dans le répertoire "courant" de votre programme.
Il suffit de sauvegarder le fichier, de le renommer et de le déplacer dans le répertoire courant du programme. Si ça ne marche toujours pas, ça veut dire que le nom du fichier est faux ou que vous ne l'avez pas placé dans le bon répertoire.
oui j'ai bien vérifié et je l'es met dans le dossier workspace , mais le probleme executé le programme vide avec seulement import.java.io.* ; declanche l'erreur ! je veux juste vérifié eske c'est juste cette utilisation de bibiotheque weka :
projet
proprities
java build path
libraries weka.jar