From: <ku...@us...> - 2009-06-03 10:08:26
|
Revision: 1787 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1787&view=rev Author: kurzum Date: 2009-06-03 10:08:20 +0000 (Wed, 03 Jun 2009) Log Message: ----------- added useLiterals Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java 2009-06-03 09:45:55 UTC (rev 1786) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java 2009-06-03 10:08:20 UTC (rev 1787) @@ -58,6 +58,10 @@ private boolean literals = false; + public void setLiterals(boolean literals) { + this.literals = literals; + } + public SparqlQueryMaker(Set<String> objectFilterList, Set<String> predicateFilterList, boolean literals) { super(); @@ -190,6 +194,8 @@ terms = new ArrayList<String>(); terms.add(assembled); if (!isLiterals()) { + System.out.println(isLiterals()+"true"); + System.exit(0); terms.add("!isLiteral(" + objectVariable + ")"); } return assembleTerms(terms, "&&"); @@ -383,11 +389,13 @@ String dbont = "http://dbpedia.org/ontology/"; sqm.addPredicateFilter(dbont); + sqm.addPredicateFilter(OWLVocabulary.RDFS_range); + sqm.addPredicateFilter(OWLVocabulary.RDFS_domain); sqm.addPredicateObjectFilter(dbont, dbont); sqm.addPredicateObjectFilter(OWLVocabulary.RDF_TYPE, dbont); sqm.addPredicateObjectFilter(OWLVocabulary.RDFS_SUBCLASS_OF, dbont); + sqm.setLiterals(true); - // pred.add("http://dbpedia.org/property/wikipage"); // pred.add("http://dbpedia.org/property/wikiPageUsesTemplate"); // pred.add("http://dbpedia.org/property/relatedInstance"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |