Example usage for weka.datagenerators.classifiers.classification Agrawal generateExamples

List of usage examples for weka.datagenerators.classifiers.classification Agrawal generateExamples

Introduction

In this page you can find the example usage for weka.datagenerators.classifiers.classification Agrawal generateExamples.

Prototype

@Override
public Instances generateExamples() throws Exception 

Source Link

Document

Generates all examples of the dataset.

Usage

From source file:NLP.GenerateData.java

License:Open Source License

/**
 * Generates the data. First parameter the ARFF file to write to. If omitted,
 * the data is written to stdout.//ww  w.ja va  2 s  . c  o m
 * 
 * @param args   the command-line parameters
 */
public static void main(String[] args) throws Exception {
    PrintWriter output;
    if (args.length == 0)
        output = new PrintWriter(System.out);
    else
        output = new PrintWriter(new BufferedWriter(new FileWriter(args[0])));
    Agrawal generator = new Agrawal();
    generator.setBalanceClass(true);
    generator.setDatasetFormat(generator.defineDataFormat());
    // write header
    output.write(generator.getDatasetFormat().toString());
    // write data
    if (generator.getSingleModeFlag()) {
        for (int i = 0; i < generator.getNumExamplesAct(); i++) {
            output.write(generator.generateExample().toString());
            output.write(System.getProperty("line.separator"));
        }
    } else {
        output.write(generator.generateExamples().toString());
    }
    output.flush();
    output.close();
}