Revision: 884
http://dl-learner.svn.sourceforge.net/dl-learner/?rev=884&view=rev
Author: kurzum
Date: 2008-05-16 08:53:49 -0700 (Fri, 16 May 2008)
Log Message:
-----------
Modified Paths:
--------------
trunk/src/dl-learner/org/dllearner/kb/sparql/Manipulator.java
Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/Manipulator.java
===================================================================
--- trunk/src/dl-learner/org/dllearner/kb/sparql/Manipulator.java 2008-05-16 13:26:51 UTC (rev 883)
+++ trunk/src/dl-learner/org/dllearner/kb/sparql/Manipulator.java 2008-05-16 15:53:49 UTC (rev 884)
@@ -24,11 +24,16 @@
import java.util.LinkedList;
import java.util.Set;
+import org.dllearner.kb.sparql.configuration.SparqlEndpoint;
import org.dllearner.kb.sparql.datastructure.ClassNode;
import org.dllearner.kb.sparql.datastructure.InstanceNode;
import org.dllearner.kb.sparql.datastructure.Node;
+import org.dllearner.utilities.JenaResultSetConvenience;
import org.dllearner.utilities.StringTuple;
+import com.hp.hpl.jena.query.ResultSet;
+import com.hp.hpl.jena.query.ResultSetFormatter;
+
/**
* Used to manipulate retrieved tupels, identify blanknodes, etc.
*
@@ -76,9 +81,17 @@
Iterator<StringTuple> it = tuples.iterator();
while (it.hasNext()) {
StringTuple t = (StringTuple) it.next();
+
+ //HACK
+ if(t.a.equals("http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag")) {
+ //hackGetLabel(t.b);
+
+ }
+
replacePredicate(t);
replaceObject(t);
+
// remove <rdf:type, owl:class>
// this is done to avoid transformation to owl:subclassof
if (t.a.equals(type) && t.b.equals(classns)
@@ -118,5 +131,25 @@
}
}
}
+
+ //HACK
+ private String hackGetLabel(String resname){
+ String query="" +
+ "SELECT ?o \n" +
+ "WHERE { \n" +
+ "<"+resname+"> "+ " <http://www.holygoat.co.uk/owl/redwood/0.1/tags/tagName> ?o " +
+ "}";
+
+ System.out.println(query);
+ //http://dbtune.org/musicbrainz/sparql?query=
+ //SELECT ?o WHERE { <http://dbtune.org/musicbrainz/resource/tag/1391> <http://www.holygoat.co.uk/owl/redwood/0.1/tags/tagName> ?o }
+ SparqlQuery s=new SparqlQuery(query,SparqlEndpoint.EndpointMusicbrainz());
+ ResultSet rs=s.send();
+ while (rs.hasNext()){
+ rs.nextBinding();
+ }
+ //System.out.println("AAA"+s.getAsXMLString(s.send()) );
+ return "";
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|