From: <lor...@us...> - 2009-07-06 11:39:16
|
Revision: 1812 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1812&view=rev Author: lorenz_b Date: 2009-07-06 11:39:13 +0000 (Mon, 06 Jul 2009) Log Message: ----------- sparql test case - actually not working Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/tools/ore/SPARQLTest.java Modified: trunk/src/dl-learner/org/dllearner/tools/ore/SPARQLTest.java =================================================================== --- trunk/src/dl-learner/org/dllearner/tools/ore/SPARQLTest.java 2009-07-01 15:14:16 UTC (rev 1811) +++ trunk/src/dl-learner/org/dllearner/tools/ore/SPARQLTest.java 2009-07-06 11:39:13 UTC (rev 1812) @@ -25,15 +25,13 @@ import org.dllearner.algorithms.celoe.CELOE; import org.dllearner.core.ComponentInitException; import org.dllearner.core.ComponentManager; -import org.dllearner.core.KnowledgeSource; import org.dllearner.core.LearningAlgorithm; -import org.dllearner.core.LearningProblem; import org.dllearner.core.LearningProblemUnsupportedException; import org.dllearner.core.ReasonerComponent; import org.dllearner.kb.sparql.SPARQLTasks; import org.dllearner.kb.sparql.SparqlEndpoint; import org.dllearner.kb.sparql.SparqlKnowledgeSource; -import org.dllearner.learningproblems.ClassLearningProblem; +import org.dllearner.learningproblems.PosOnlyLP; import org.dllearner.reasoning.OWLAPIReasoner; import org.dllearner.utilities.examples.AutomaticNegativeExampleFinderSPARQL; import org.dllearner.utilities.examples.AutomaticPositiveExampleFinderSPARQL; @@ -47,6 +45,7 @@ @SuppressWarnings("unused") public static void main(String[] args){ + String example = "Angela_Merkel"; ComponentManager cm = ComponentManager.getInstance(); SparqlEndpoint endPoint = SparqlEndpoint.getEndpointDBpedia(); @@ -54,7 +53,7 @@ SPARQLTasks task = new SPARQLTasks(endPoint); AutomaticPositiveExampleFinderSPARQL pos = new AutomaticPositiveExampleFinderSPARQL(task); - pos.makePositiveExamplesFromConcept("angela_merkel"); + pos.makePositiveExamplesFromConcept(example); SortedSet<String> posExamples = pos.getPosExamples(); AutomaticNegativeExampleFinderSPARQL neg = new AutomaticNegativeExampleFinderSPARQL(posExamples, task, new TreeSet<String>()); @@ -65,16 +64,18 @@ try { - String example = "http://dbpedia.org/resource/Angela_Merkel"; - KnowledgeSource ks = cm.knowledgeSource(SparqlKnowledgeSource.class); + + SparqlKnowledgeSource ks = cm.knowledgeSource(SparqlKnowledgeSource.class); cm.applyConfigEntry(ks, "predefinedEndpoint", "DBPEDIA"); + ks.getConfigurator().setInstances(posExamples); ks.init(); ReasonerComponent reasoner = cm.reasoner(OWLAPIReasoner.class, ks); reasoner.init(); - LearningProblem lp = cm.learningProblem(ClassLearningProblem.class, reasoner); + PosOnlyLP lp = cm.learningProblem(PosOnlyLP.class, reasoner); + lp.getConfigurator().setPositiveExamples(posExamples); lp.init(); LearningAlgorithm la = cm.learningAlgorithm(CELOE.class, lp, reasoner); la.init(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |