From: <ku...@us...> - 2008-04-03 11:53:56
|
Revision: 761 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=761&view=rev Author: kurzum Date: 2008-04-03 04:53:53 -0700 (Thu, 03 Apr 2008) Log Message: ----------- added manchester output, changed some sysouts to logger in ROLearner added baseURI to ROLearner basically taken from ExampleBasedROLearner Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/algorithms/refexamples/ExampleBasedROLearner.java trunk/src/dl-learner/org/dllearner/algorithms/refinement/ROLearner.java Modified: trunk/src/dl-learner/org/dllearner/algorithms/refexamples/ExampleBasedROLearner.java =================================================================== --- trunk/src/dl-learner/org/dllearner/algorithms/refexamples/ExampleBasedROLearner.java 2008-04-03 09:36:39 UTC (rev 760) +++ trunk/src/dl-learner/org/dllearner/algorithms/refexamples/ExampleBasedROLearner.java 2008-04-03 11:53:53 UTC (rev 761) @@ -387,7 +387,7 @@ for(Description c : solutions) { logger.info(" " + c + " (length " + c.getLength() +", depth " + c.getDepth() + ")"); //TODO remove this line - logger.info( "Manchester: " + c.toManchesterSyntaxString(baseURI, new HashMap<String,String>()) ); + logger.info(" MANCHESTER: " + c.toManchesterSyntaxString(baseURI, new HashMap<String,String>()) ); } } logger.debug("size of candidate set: " + candidates.size()); Modified: trunk/src/dl-learner/org/dllearner/algorithms/refinement/ROLearner.java =================================================================== --- trunk/src/dl-learner/org/dllearner/algorithms/refinement/ROLearner.java 2008-04-03 09:36:39 UTC (rev 760) +++ trunk/src/dl-learner/org/dllearner/algorithms/refinement/ROLearner.java 2008-04-03 11:53:53 UTC (rev 761) @@ -4,6 +4,7 @@ import java.text.DecimalFormat; import java.util.Collection; import java.util.Comparator; +import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -160,6 +161,9 @@ private long improperConceptsRemovalTimeNs = 0; long someTimeNs = 0; int someCount = 0; + + // prefixes + private String baseURI; // soll später einen Operator und eine Heuristik entgegennehmen // public ROLearner(LearningProblem learningProblem, LearningProblem learningProblem2) { @@ -167,12 +171,14 @@ this.learningProblem = learningProblem; this.rs = rs; posOnly=false; + baseURI = rs.getBaseURI(); } public ROLearner(PosOnlyDefinitionLP learningProblem, ReasoningService rs) { this.posOnlyLearningProblem = learningProblem; this.rs = rs; posOnly=true; + baseURI = rs.getBaseURI(); } public static Collection<Class<? extends LearningProblem>> supportedLearningProblems() { @@ -327,10 +333,6 @@ return "refinement operator based learning algorithm"; } - public static String getUsage() { - return "algorithm = refinement;"; - } - private int coveredNegativesOrTooWeak(Description concept) { if(posOnly) return posOnlyLearningProblem.coveredPseudoNegativeExamplesOrTooWeak(concept); @@ -508,14 +510,14 @@ // } if(solutionFound) { - System.out.println(); - System.out.println("solutions:"); + logger.info("\nsolutions:"); for(Description c : solutions) { - System.out.println(" " + c + " (length " + c.getLength() +", depth " + c.getDepth() + ")"); + logger.info(" " + c + " (length " + c.getLength() +", depth " + c.getDepth() + ")"); + logger.info(" MANCHESTER: " + c.toManchesterSyntaxString(baseURI, new HashMap<String,String>()) ); } } - System.out.println("horizontal expansion: " + minimumHorizontalExpansion + " to " + maximumHorizontalExpansion); - System.out.println("size of candidate set: " + candidates.size()); + logger.info(" horizontal expansion: " + minimumHorizontalExpansion + " to " + maximumHorizontalExpansion); + logger.info(" size of candidate set: " + candidates.size()); printStatistics(true); if(stop) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |