From: <sha...@us...> - 2011-08-24 11:12:15
|
Revision: 3110 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3110&view=rev Author: shadowtm Date: 2011-08-24 11:12:08 +0000 (Wed, 24 Aug 2011) Log Message: ----------- Added back constructors that were in use by the Start program. Also added default initialization in case teh OWLAPIReasoner wasn't working. Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLP.java trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLPStandard.java trunk/components-core/src/main/java/org/dllearner/reasoning/FastInstanceChecker.java Modified: trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLP.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLP.java 2011-08-24 10:48:36 UTC (rev 3109) +++ trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLP.java 2011-08-24 11:12:08 UTC (rev 3110) @@ -20,6 +20,7 @@ package org.dllearner.learningproblems; import java.util.Set; +import java.util.TreeSet; import org.dllearner.core.AbstractLearningProblem; import org.dllearner.core.AbstractReasonerComponent; @@ -36,9 +37,9 @@ */ public abstract class PosNegLP extends AbstractLearningProblem { - protected Set<Individual> positiveExamples; - protected Set<Individual> negativeExamples; - protected Set<Individual> allExamples; + protected Set<Individual> positiveExamples = new TreeSet<Individual>(); + protected Set<Individual> negativeExamples = new TreeSet<Individual>(); + protected Set<Individual> allExamples = new TreeSet<Individual>(); @org.dllearner.core.config.ConfigOption(name = "useRetrievalForClassification", description = "\"Specifies whether to use retrieval or instance checks for testing a concept. - NO LONGER FULLY SUPPORTED.",defaultValue = "false", propertyEditorClass = BoolEditor.class) private boolean useRetrievalForClassification = false; Modified: trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLPStandard.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLPStandard.java 2011-08-24 10:48:36 UTC (rev 3109) +++ trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLPStandard.java 2011-08-24 11:12:08 UTC (rev 3110) @@ -72,6 +72,10 @@ public PosNegLPStandard() { } + public PosNegLPStandard(AbstractReasonerComponent reasoningService){ + super(reasoningService); + } + public PosNegLPStandard(AbstractReasonerComponent reasoningService, SortedSet<Individual> positiveExamples, SortedSet<Individual> negativeExamples) { this.setReasoner(reasoningService); this.positiveExamples = positiveExamples; Modified: trunk/components-core/src/main/java/org/dllearner/reasoning/FastInstanceChecker.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/reasoning/FastInstanceChecker.java 2011-08-24 10:48:36 UTC (rev 3109) +++ trunk/components-core/src/main/java/org/dllearner/reasoning/FastInstanceChecker.java 2011-08-24 11:12:08 UTC (rev 3110) @@ -152,6 +152,10 @@ @Override public void init() throws ComponentInitException { + if(rc == null){ + rc = new OWLAPIReasoner(sources); + rc.init(); + } // try { atomicConcepts = rc.getNamedClasses(); datatypeProperties = rc.getDatatypeProperties(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |