|
From: <jen...@us...> - 2011-08-24 11:55:47
|
Revision: 3113
http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3113&view=rev
Author: jenslehmann
Date: 2011-08-24 11:55:41 +0000 (Wed, 24 Aug 2011)
Log Message:
-----------
re-added createConfigOption methods
Modified Paths:
--------------
trunk/components-core/src/main/java/org/dllearner/kb/KBFile.java
trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLP.java
trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLPStandard.java
Modified: trunk/components-core/src/main/java/org/dllearner/kb/KBFile.java
===================================================================
--- trunk/components-core/src/main/java/org/dllearner/kb/KBFile.java 2011-08-24 11:20:17 UTC (rev 3112)
+++ trunk/components-core/src/main/java/org/dllearner/kb/KBFile.java 2011-08-24 11:55:41 UTC (rev 3113)
@@ -22,12 +22,15 @@
import java.io.File;
import java.io.FileNotFoundException;
import java.net.URI;
+import java.util.Collection;
+import java.util.LinkedList;
import org.apache.log4j.Logger;
import org.dllearner.core.ComponentAnn;
import org.dllearner.core.ComponentInitException;
import org.dllearner.core.AbstractKnowledgeSource;
import org.dllearner.core.config.ConfigOption;
+import org.dllearner.core.options.URLConfigOption;
import org.dllearner.core.owl.KB;
import org.dllearner.parser.KBParser;
import org.dllearner.parser.ParseException;
@@ -73,6 +76,15 @@
this.kb = kb;
}
+ public static Collection<org.dllearner.core.options.ConfigOption<?>> createConfigOptions() {
+ Collection<org.dllearner.core.options.ConfigOption<?>> options = new LinkedList<org.dllearner.core.options.ConfigOption<?>>();
+// options.add(new StringConfigOption("filename", "pointer to the KB file on local file system",null, true, true));
+ URLConfigOption urlOption = new URLConfigOption("url", "URL pointer to the KB file",null, false, true);
+ urlOption.setRefersToFile(true);
+ options.add(urlOption);
+ return options;
+ }
+
public static String getName() {
return "KB file";
}
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 11:20:17 UTC (rev 3112)
+++ trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLP.java 2011-08-24 11:55:41 UTC (rev 3113)
@@ -19,11 +19,17 @@
package org.dllearner.learningproblems;
+import java.util.Collection;
+import java.util.LinkedList;
import java.util.Set;
import java.util.TreeSet;
import org.dllearner.core.AbstractLearningProblem;
import org.dllearner.core.AbstractReasonerComponent;
+import org.dllearner.core.options.BooleanConfigOption;
+import org.dllearner.core.options.CommonConfigOptions;
+import org.dllearner.core.options.StringConfigOption;
+import org.dllearner.core.options.StringSetConfigOption;
import org.dllearner.core.owl.Description;
import org.dllearner.core.owl.Individual;
import org.dllearner.utilities.Helper;
@@ -84,6 +90,20 @@
super(reasoningService);
}
+ public static Collection<org.dllearner.core.options.ConfigOption<?>> createConfigOptions() {
+ Collection<org.dllearner.core.options.ConfigOption<?>> options = new LinkedList<org.dllearner.core.options.ConfigOption<?>>();
+ options.add(new StringSetConfigOption("positiveExamples",
+ "positive examples",null, true, false));
+ options.add(new StringSetConfigOption("negativeExamples",
+ "negative examples",null, true, false));
+ options.add(new BooleanConfigOption("useRetrievalForClassficiation",
+ "Specifies whether to use retrieval or instance checks for testing a concept. - NO LONGER FULLY SUPPORTED.", false));
+ options.add(CommonConfigOptions.getPercentPerLenghtUnitOption(0.05));
+ StringConfigOption multiInstanceChecks = new StringConfigOption("useMultiInstanceChecks", "See UseMultiInstanceChecks enum. - NO LONGER FULLY SUPPORTED.","twoChecks");
+ multiInstanceChecks.setAllowedValues(new String[] {"never", "twoChecks", "oneCheck"});
+ options.add(multiInstanceChecks);
+ return options;
+ }
/*
* (non-Javadoc)
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 11:20:17 UTC (rev 3112)
+++ trunk/components-core/src/main/java/org/dllearner/learningproblems/PosNegLPStandard.java 2011-08-24 11:55:41 UTC (rev 3113)
@@ -19,7 +19,9 @@
package org.dllearner.learningproblems;
+import java.util.Collection;
import java.util.Iterator;
+import java.util.LinkedList;
import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet;
@@ -28,6 +30,9 @@
import org.dllearner.core.EvaluatedDescription;
import org.dllearner.core.AbstractReasonerComponent;
import org.dllearner.core.config.ConfigOption;
+import org.dllearner.core.options.BooleanConfigOption;
+import org.dllearner.core.options.DoubleConfigOption;
+import org.dllearner.core.options.StringConfigOption;
import org.dllearner.core.owl.Description;
import org.dllearner.core.owl.Individual;
import org.dllearner.learningproblems.Heuristics.HeuristicType;
@@ -82,6 +87,18 @@
this.negativeExamples = negativeExamples;
}
+ public static Collection<org.dllearner.core.options.ConfigOption<?>> createConfigOptions() {
+ Collection<org.dllearner.core.options.ConfigOption<?>> options = new LinkedList<org.dllearner.core.options.ConfigOption<?>>(PosNegLP.createConfigOptions());
+ BooleanConfigOption approx = new BooleanConfigOption("useApproximations", "whether to use stochastic approximations for computing accuracy", false);
+ options.add(approx);
+ DoubleConfigOption approxAccuracy = new DoubleConfigOption("approxAccuracy", "accuracy of the approximation (only for expert use)", 0.05);
+ options.add(approxAccuracy);
+ StringConfigOption accMethod = new StringConfigOption("accuracyMethod", "Specifies, which method/function to use for computing accuracy.","predacc"); // or domain/range of a property.
+ accMethod.setAllowedValues(new String[] {"fmeasure", "predacc"});
+ options.add(accMethod);
+ return options;
+ }
+
@Override
public void init() {
super.init();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|