⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datamining.java

📁 一个数据挖掘系统的源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                String techniqueOptionString = "";
                techniqueOptionString = techniqueOption.readLine();
                if (techniqueOptionString.equalsIgnoreCase("A")){
                    System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                    System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                    BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                    Vector v=new Vector();
                    String params="";
                    while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                      params=inputParameters.readLine();
                      v.addElement(params);
                    }
                    int size=v.size();
                    String [] parameters=new String [size-1];
                    for (int i=0; i<v.size()-1; i++){
                      parameters[i]=(String) v.elementAt(i);
                    }

          // To kommati gia to Classification
                System.out.println(Evaluation.evaluateModel(new J48 (),parameters, aha));
    //          System.out.println(Evaluation.evaluateModelInstancePercentage(new J48(),parameters, aha, 66));
    //          System.out.println(Evaluation.evaluateModelInstance(new Id3(),parameters, aha));

                }// Telos to kommati gia to Classification
                else if (techniqueOptionString.equalsIgnoreCase("B")){
                    System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                    System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                    BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                    Vector v=new Vector();
                    String params="";
                    while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                      params=inputParameters.readLine();
                      v.addElement(params);
                    }
                    int size=v.size();
                    String [] parameters=new String [size-1];
                    for (int i=0; i<v.size()-1; i++){
                      parameters[i]=(String) v.elementAt(i);
                    }
                 // To kommati gia to Clustering
                 System.out.println(ClusterEvaluation.evaluateClustererInstance(new KMeans (),parameters,aha));
                }// Telos to kommati gia Clustering

                else if (techniqueOptionString.equalsIgnoreCase("C")){
                    System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                    System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                    BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                    Vector v=new Vector();
                    String params="";
                    while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                      params=inputParameters.readLine();
                      v.addElement(params);
                    }
                    int size=v.size();
                    String [] parameters=new String [size-1];
                    for (int i=0; i<v.size()-1; i++){
                      parameters[i]=(String) v.elementAt(i);
                    }
                    // To kommati gia Association Rules
                    Apriori apriori = new Apriori();
                    apriori.setOptions(parameters);
                    apriori.buildAssociations(aha);
                    System.out.println(apriori);
                }// Telos to kommati gia ta Association rules
                else if (techniqueOptionString.equalsIgnoreCase("D")){
                    System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                    System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                    BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                    Vector v=new Vector();
                    String params="";
                    while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                      params=inputParameters.readLine();
                      v.addElement(params);
                    }
                    int size=v.size();
                    String [] parameters=new String [size-1];
                    for (int i=0; i<v.size()-1; i++){
                      parameters[i]=(String) v.elementAt(i);
                    }
                    System.out.println(Evaluation.evaluateModel(new SigmaFlnmap (),parameters, aha));
                }// Telos to kommati gia ta HyperBoxes
                else {
                  System.out.println("Unknown Option. Please reload the program and try again... ");
                  System.exit(1);
                }
          }
          else if (inputOptionString.equalsIgnoreCase("3")){
              Instances xmlTrain=null;
              String outputFileName = null;
              System.out.println("Please input the xml Document name:");
              SAXBuilder parser = new SAXBuilder ();
              BufferedReader inputFileName = new BufferedReader(new InputStreamReader( System.in));
              String inputFileNameString = inputFileName.readLine();
              Document document = parser.build(inputFileNameString);
              xmlTrain= new Instances(document);

              System.out.println("Please select data mining technique:");
              System.out.println("A: Decision Trees       B: Clustering     C: Association Rules    D: HyperBoxes");
              BufferedReader techniqueOption = new BufferedReader (new InputStreamReader (System.in));
              String techniqueOptionString = "";
              techniqueOptionString = techniqueOption.readLine();
              if (techniqueOptionString.equalsIgnoreCase("A")){
                  System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                  System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                  BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                  Vector v=new Vector();
                  String params="";
                  while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                    params=inputParameters.readLine();
                    v.addElement(params);
                  }
                  int size=v.size();
                  String [] parameters=new String [size-1];
                  for (int i=0; i<v.size()-1; i++){
                    parameters[i]=(String) v.elementAt(i);
                  }

        // To kommati gia to Classification
              System.out.println(Evaluation.evaluateModel(new J48 (),parameters, xmlTrain));
  //          System.out.println(Evaluation.evaluateModelInstancePercentage(new J48(),parameters, aha, 66));
  //          System.out.println(Evaluation.evaluateModelInstance(new Id3(),parameters, aha));

              }// Telos to kommati gia to Classification
              else if (techniqueOptionString.equalsIgnoreCase("B")){
                  System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                  System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                  BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                  Vector v=new Vector();
                  String params="";
                  while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                    params=inputParameters.readLine();
                    v.addElement(params);
                  }
                  int size=v.size();
                  String [] parameters=new String [size-1];
                  for (int i=0; i<v.size()-1; i++){
                    parameters[i]=(String) v.elementAt(i);
                  }
               // To kommati gia to Clustering
               System.out.println(ClusterEvaluation.evaluateClustererInstance(new KMeans (),parameters,xmlTrain));
              }// Telos to kommati gia Clustering

              else if (techniqueOptionString.equalsIgnoreCase("C")){
                  System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                  System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                  BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                  Vector v=new Vector();
                  String params="";
                  while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                    params=inputParameters.readLine();
                    v.addElement(params);
                  }
                  int size=v.size();
                  String [] parameters=new String [size-1];
                  for (int i=0; i<v.size()-1; i++){
                    parameters[i]=(String) v.elementAt(i);
                  }
                  // To kommati gia Association Rules
                  Apriori apriori = new Apriori();
                  apriori.setOptions(parameters);
                  apriori.buildAssociations(xmlTrain);
                  System.out.println(apriori);
              }// Telos to kommati gia ta Association rules
              else if (techniqueOptionString.equalsIgnoreCase("D")){
                  System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
                  System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
                  BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
                  Vector v=new Vector();
                  String params="";
                  while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                    params=inputParameters.readLine();
                    v.addElement(params);
                  }
                  int size=v.size();
                  String [] parameters=new String [size-1];
                  for (int i=0; i<v.size()-1; i++){
                    parameters[i]=(String) v.elementAt(i);
                  }
                  System.out.println(Evaluation.evaluateModel(new SigmaFlnmap (),parameters, xmlTrain));
              }// Telos to kommati gia ta HyperBoxes
              else {
                System.out.println("Unknown Option. Please reload the program and try again... ");
                System.exit(1);
              }
/*
              System.out.println("                  Please give input parameters, one at a time. When you finish type 'exit'.                            ");
              System.out.println("  In case you do not know the type of input parameters to be used, just type 'help' in order to view available options   ");
              BufferedReader inputParameters = new BufferedReader(new InputStreamReader (System.in));
              Vector v=new Vector();
              String params="";
              while (!params.equalsIgnoreCase("exit")&&!params.equalsIgnoreCase("help")){
                params=inputParameters.readLine();
                v.addElement(params);
              }
              int size=v.size();
              String [] parameters=new String [size-1];
              for (int i=0; i<v.size()-1; i++){
                parameters[i]=(String) v.elementAt(i);
              }
*/

//            outputFileName = Utils.getOption('d', parameters);
//             System.out.println(ClusterEvaluation.evaluateClusterer(new KMeans (),parameters));
            //            System.out.println(Evaluation.evaluateModelInstance(new J48(), parameters, xmlTrain));
//          System.out.println(Evaluation.evaluateModel(new J48(), parameters, xmlTrain));
          }
          else {
            System.out.println("Unknown option.Please reload the programm and try again...");
            System.exit(1);
          }
      }
      catch (Exception e){
         System.out.println(e);
      }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -