[jboss-svn-commits] JBL Code SVN: r19271 - labs/jbossrules/contrib/machinelearning/decisiontree/src/id3.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 27 17:59:41 EDT 2008


Author: gizil
Date: 2008-03-27 17:59:41 -0400 (Thu, 27 Mar 2008)
New Revision: 19271

Modified:
   labs/jbossrules/contrib/machinelearning/decisiontree/src/id3/BocukFileExample.java
Log:
less code for reading data

Modified: labs/jbossrules/contrib/machinelearning/decisiontree/src/id3/BocukFileExample.java
===================================================================
--- labs/jbossrules/contrib/machinelearning/decisiontree/src/id3/BocukFileExample.java	2008-03-27 21:59:06 UTC (rev 19270)
+++ labs/jbossrules/contrib/machinelearning/decisiontree/src/id3/BocukFileExample.java	2008-03-27 21:59:41 UTC (rev 19271)
@@ -1,6 +1,5 @@
 package id3;
 
-
 public class BocukFileExample {
 
 	public static void main(String[] args) {
@@ -37,8 +36,32 @@
 			my_printer.printer(bocuksTree, null, null);
 		}
 	}
+	
+	public static void processFileExample(Object emptyObject, String drlfile, String datafile, String separator, String target) {
 
+		WorkingMemory simple = new WorkingMemory();
+		
+		try {
+			FactSetFactory.fromFileAsObject(simple, emptyObject.getClass(), datafile, separator);
+			DecisionTreeBuilder bocuk = new DecisionTreeBuilder();
 
+			long dt = System.currentTimeMillis();
+			DecisionTree bocuksTree = bocuk.build(simple, emptyObject.getClass().getName(), target, null);
+			dt = System.currentTimeMillis() - dt;
+			System.out.println("Time" + dt + "\n" + bocuksTree);
 
+			RulePrinter my_printer = new RulePrinter();
+			my_printer.printer(bocuksTree, "examples", "src/rules/examples/"+drlfile);
+			
+		} catch (Exception e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
+
+		
+	}
+
+
+
 }
 




More information about the jboss-svn-commits mailing list