martes, 22 de octubre de 2013

How to Integrate RapidMiner file .rmp into your java application

Requirements:

- Download Rapidminer (and unzip the file)
- Into "lib" directory, you need:
   1. rapidminer.jar
   2. launcher.jar
   3. All jar in "/lib/freehep" directory.
- Put libs 1, 2 and 3 in your classpath java project (libraries)
- Copy this code and run:

 
import com.rapidminer.Process;
import com.rapidminer.RapidMiner;
import com.rapidminer.operator.Operator;
import com.rapidminer.operator.OperatorException;
import com.rapidminer.operator.io.ExcelExampleSource;
import com.rapidminer.tools.XMLException;
import java.io.File;
import java.io.IOException;
import java.lang.Object;

public class ReadRapidminerProcess {
  public static void main(String[] args) {
    try {
      RapidMiner.setExecutionMode(RapidMiner.ExecutionMode.COMMAND_LINE);
      RapidMiner.init();

      Process process = new Process(new File("/your_path/your_file.rmp"));
      process.run();

    } catch (IOException | XMLException | OperatorException ex) {
      ex.printStackTrace();
    }
  }
}

I use JDK 7 ;)