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. |