From: <ku...@us...> - 2008-07-31 16:22:37
|
Revision: 1040 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1040&view=rev Author: kurzum Date: 2008-07-31 16:22:32 +0000 (Thu, 31 Jul 2008) Log Message: ----------- comments, improvements, package.html Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/SPARQLTasks.java Added Paths: ----------- trunk/src/dl-learner/org/dllearner/kb/sparql/package.html Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/SPARQLTasks.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/SPARQLTasks.java 2008-07-31 16:19:27 UTC (rev 1039) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/SPARQLTasks.java 2008-07-31 16:22:32 UTC (rev 1040) @@ -112,7 +112,7 @@ final SortedSet<String> tmpSet = new TreeSet<String>(); // collect super/subclasses for the depth - for (; depth != 0; depth--) { + for (; (depth != 0) && (!toBeRetrieved.isEmpty()); depth--) { // collect super/subclasses for each class in toBeRetrieved // accumulate in tmpSet for (String oneClass : toBeRetrieved) { @@ -142,26 +142,22 @@ } /** - * gets a SortedSet of all subclasses. + * gets a SortedSet of all subclasses up to a certain depth * * @see conceptRewrite(String descriptionKBSyntax, SparqlEndpoint se, Cache * c, boolean simple ) - * @param classURI + * @param classURI An URI string with no quotes * @param maxDepth * @return TreeSet of subclasses including classURI */ public SortedSet<String> getSubClasses(final String classURI, final int maxDepth) { - if (classURI.contains("\"")) { - // TODO exception - } +// TODO check for quotes in uris return getRecursiveSuperOrSubClasses(classURI, maxDepth, true); } /** - * QUALITY: workaround for a sparql glitch {?a owl:subclassOf ?b} returns an - * empty set on some endpoints. returns all direct subclasses of String - * concept + * returns all direct subclasses of String concept * * @param concept * An URI string with no quotes @@ -192,13 +188,6 @@ */ public SortedSet<String> retrieveDISTINCTSubjectsForRoleAndObject( String role, String object, int sparqlResultLimit) { - /* - * String sparqlQueryString = "SELECT DISTINCT * WHERE { \n " + - * "?subject " + "<" + role + "> " + "<" + object + "> \n" + "} " + - * limit(sparqlResultLimit); - * - * return queryAsSet(sparqlQueryString, "subject"); - */ return queryPatternAsSet("?subject", "<" + role + ">", "<" + object + ">", "subject", sparqlResultLimit, true); } @@ -214,13 +203,6 @@ */ public SortedSet<String> retrieveObjectsForSubjectAndRole(String subject, String role, int sparqlResultLimit) { - /* - * String sparqlQueryString = "SELECT DISTINCT * WHERE { \n " + "<" + - * subject + "> " + "<" + role + "> " + " ?object \n" + "} LIMIT " + - * sparqlResultLimit; - * - * return queryAsSet(sparqlQueryString, "object"); - */ return queryPatternAsSet("<" + subject + ">", "<" + role + ">", "?object", "object", sparqlResultLimit, true); } @@ -238,8 +220,6 @@ String skosConcept, int sparqlResultLimit) { return queryPatternAsSet("?subject", "?predicate", "<" + skosConcept + ">", "subject", sparqlResultLimit, false); - // return - // retrieveDISTINCTSubjectsForRoleAndObject("http://www.w3.org/2004/02/skos/core#subject", } /** @@ -485,6 +465,10 @@ } + public SparqlEndpoint getSparqlEndpoint() { + return sparqlEndpoint; + } + } /* Added: trunk/src/dl-learner/org/dllearner/kb/sparql/package.html =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/package.html (rev 0) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/package.html 2008-07-31 16:22:32 UTC (rev 1040) @@ -0,0 +1,7 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> +<html> +<head></head> +<body bgcolor="white"> +<p>Runnable scripts, each for a different task or experiment.</p> +</body> +</html> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |