From: <ku...@us...> - 2008-01-18 12:00:02
|
Revision: 391 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=391&view=rev Author: kurzum Date: 2008-01-18 03:59:56 -0800 (Fri, 18 Jan 2008) Log Message: ----------- sparql query mit default graph uri Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQueryAbstract.java trunk/src/dl-learner/org/dllearner/kb/sparql/query/TestSparqlQuery.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java 2008-01-18 10:52:00 UTC (rev 390) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java 2008-01-18 11:59:56 UTC (rev 391) @@ -19,6 +19,9 @@ */ package org.dllearner.kb.sparql.query; +import java.util.ArrayList; +import java.util.List; + import org.dllearner.kb.sparql.configuration.SpecificSparqlEndpoint; import com.hp.hpl.jena.query.Query; @@ -54,9 +57,13 @@ Query query = QueryFactory.create(queryString); query.validate(); // Jena access to DBpedia SPARQL endpoint + String service=specificSparqlEndpoint.getURL().toString(); + ArrayList al=new ArrayList(); + al.add("http://dbpedia.org"); + //QueryExecution queryExecution = + //QueryExecutionFactory.sparqlService(specificSparqlEndpoint.getURL().toString(), query); QueryExecution queryExecution = - QueryExecutionFactory.sparqlService(specificSparqlEndpoint.getURL().toString(), query); - + QueryExecutionFactory.sparqlService(service, query, al, new ArrayList()); p("query SPARQL server"); ResultSet rs = queryExecution.execSelect(); @@ -70,4 +77,10 @@ return ResultSetFormatter.asXMLString(rs); } + public List asList(String queryString){ + ResultSet rs=sendAndReceive(queryString); + return ResultSetFormatter.toList(rs); + + } + } Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQueryAbstract.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQueryAbstract.java 2008-01-18 10:52:00 UTC (rev 390) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQueryAbstract.java 2008-01-18 11:59:56 UTC (rev 391) @@ -29,6 +29,7 @@ public abstract String getAsXMLString(String queryString); + //public abstract String getAsXMLString(String queryString); public void p(String str){ if(print_flag){ Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/query/TestSparqlQuery.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/query/TestSparqlQuery.java 2008-01-18 10:52:00 UTC (rev 390) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/TestSparqlQuery.java 2008-01-18 11:59:56 UTC (rev 391) @@ -57,7 +57,7 @@ " <http://dbpedia.org/resource/Category:The_Simpsons_episodes%2C_season_12>." + " ?episode dbpedia2:blackboard ?chalkboard_gag }"; - testTime(5,queryString); + testTime(20,queryString); //compareResults( queryString); @@ -69,19 +69,31 @@ SparqlQuery sqJena=new SparqlQuery(sse); SparqlQueryConventional sqConv=new SparqlQueryConventional(sse); - + // first query is not counted + sqJena.asList(queryString); long now=System.currentTimeMillis(); + long tmp=now; for (int i = 0; i < howOften; i++) { - sqJena.getAsXMLString(queryString); + //sqConv.getAsXMLString(queryString); + sqJena.asList(queryString); + System.out.println("Conv needed: "+(System.currentTimeMillis()-tmp)); + tmp=System.currentTimeMillis(); } - System.out.println("Jena needed: "+(System.currentTimeMillis()-now)); + System.out.println("Conv total: "+(System.currentTimeMillis()-now)); + // first query is not counted + sqJena.getAsXMLString(queryString); now=System.currentTimeMillis(); + tmp=now; for (int i = 0; i < howOften; i++) { - sqConv.getAsXMLString(queryString); + + sqJena.getAsXMLString(queryString); + System.out.println("Jena needed: "+(System.currentTimeMillis()-tmp)); + tmp=System.currentTimeMillis(); + } - System.out.println("Conv needed: "+(System.currentTimeMillis()-now)); + System.out.println("Jena total: "+(System.currentTimeMillis()-now)); } public static void compareResults( String queryString){ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sk...@us...> - 2008-01-28 16:05:20
|
Revision: 440 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=440&view=rev Author: sknappe Date: 2008-01-28 08:05:10 -0800 (Mon, 28 Jan 2008) Log Message: ----------- added functionality for testing Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/query/CachedSparqlQuery.java trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/query/CachedSparqlQuery.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/query/CachedSparqlQuery.java 2008-01-28 16:03:17 UTC (rev 439) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/CachedSparqlQuery.java 2008-01-28 16:05:10 UTC (rev 440) @@ -73,11 +73,11 @@ * TODO can further be optimized * @return a jena ResultSet */ - public ResultSet getAsResultSet2(){ + public ResultSet getAsResultSet(){ return SparqlQuery.JSONtoResultSet(getAsJSON()); } - public ResultSet getAsResultSet(){ + public ResultSet getAsResultSet2(){ return this.sparqlQuery.send(); } @@ -97,6 +97,7 @@ if (FromCache == null) { // configuration.increaseNumberOfuncachedSparqlQueries(); JSON = this.sparqlQuery.getAsJSON(); + System.out.println(JSON); // sendAndReceiveSPARQL(sparql); // p(sparql); // System.out.println(xml); Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java 2008-01-28 16:03:17 UTC (rev 439) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java 2008-01-28 16:05:10 UTC (rev 440) @@ -260,6 +260,10 @@ return rs; } + + public String getQueryString() { + return queryString; + } public void p(String str) { if (print_flag) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |