import dataMining.*; import dbconnectivity.*; import dbconnectivity.BufferedResultSet; f = new JInternalFrame("Classification batch example"); jt= new JTextArea(); jt.setEditable(false); jt.setForeground(Color.white); jt.setBackground(Color.black); f.add(jt); f.setSize(300,350); f.setLocation(0,0); f.add(jt); f.setClosable(true); currentMainFrame.frameDesktop.add(f); bc = new BayesianClassifier(currentMainFrame.Messages); bcs = new BayesianClassifierSettings(currentMainFrame.Messages); bcs.setClassifierClassesNumber(2); bcs.setNormalization(true); user="root"; db="test"; currentMainFrame.currentAccess = new DatabaseSource(DatabaseSource.MYSQL,currentMainFrame,currentMainFrame.Messages); currentMainFrame.currentAccess.access(user,"",""); currentMainFrame.currentAccess.executeUpdein("USE "+ db,true); queryText = "select * from heart"; buffrs = currentMainFrame.currentAccess.executeQuery(queryText); bc.setClassifierSettings(bcs); bc.setData(buffrs,true); results = new ClassifierOutput(); bc.doTrainingAndTest(bcs,results); globalAccuracy=results.getAccuracy(); double[] classAccuracy= new double[2]; classAccuracy = results.getPerClassAccuracy(); jt.setText("User : "+ user); jt.append("\nDB : "+ db); jt.append("\nQuery text : "+queryText); jt.append("\n\nClassifier description : "+ bc ); jt.append("\nClassifier settings : \n"+ bcs ); jt.append("\n\nResults :"); jt.append("\nGlobal accuracy : "+ globalAccuracy +" %"); jt.append("\nFirst class accuracy : "+ classAccuracy[0] +" %"); jt.append("\nSecond class accuracy : "+ classAccuracy[1] +" %"); f.setVisible(true); currentMainFrame.currentLog.addText("\n\n\nCLASSIFIER PLUG-IN STARTED!"+"\nThis plug-in show you a custom "+"\nclassification script example \n\n\n");