From: <sk...@us...> - 2008-01-24 09:31:21
|
Revision: 424 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=424&view=rev Author: sknappe Date: 2008-01-24 01:31:09 -0800 (Thu, 24 Jan 2008) Log Message: ----------- changed send() Method to now work with bif:contains Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.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-24 08:57:25 UTC (rev 423) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java 2008-01-24 09:31:09 UTC (rev 424) @@ -38,6 +38,7 @@ import com.hp.hpl.jena.query.ResultSetFactory; import com.hp.hpl.jena.query.ResultSetFormatter; import com.hp.hpl.jena.sparql.core.ResultBinding; +import com.hp.hpl.jena.sparql.engine.http.QueryEngineHTTP; /** * Represents one SPARQL query. It includes support for stopping the SPARQL query @@ -86,17 +87,18 @@ */ protected ResultSet send() { p(queryString); - // create a query and parse it into Jena - Query query = QueryFactory.create(queryString); - query.validate(); - + String service = endpoint.getURL().toString(); p(endpoint.getURL().toString()); // Jena access to SPARQL endpoint - QueryExecution queryExecution = QueryExecutionFactory.sparqlService( - service, query, endpoint.getDefaultGraphURIs(), endpoint - .getNamedGraphURIs()); - + QueryEngineHTTP queryExecution=new QueryEngineHTTP(service,queryString); + for (String dgu : endpoint.getDefaultGraphURIs()){ + queryExecution.addDefaultGraph(dgu); + } + for (String ngu : endpoint.getNamedGraphURIs()){ + queryExecution.addNamedGraph(ngu); + } + queryExecution.addDefaultGraph("http://dbpedia.org"); p("query SPARQL server"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sk...@us...> - 2008-01-28 15:23:57
|
Revision: 434 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=434&view=rev Author: sknappe Date: 2008-01-28 07:23:51 -0800 (Mon, 28 Jan 2008) Log Message: ----------- changed to non dbpedia-specific queries Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.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-28 14:27:16 UTC (rev 433) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java 2008-01-28 15:23:51 UTC (rev 434) @@ -95,7 +95,6 @@ for (String ngu : endpoint.getNamedGraphURIs()){ queryExecution.addNamedGraph(ngu); } - queryExecution.addDefaultGraph("http://dbpedia.org"); p("query SPARQL server"); @@ -261,51 +260,6 @@ return rs; } - - - - - /** - * creates a query for subjects with the specified label - * @param label a phrase that is part of the label of a subject - * @param limit this limits the amount of results - * @param endpoint a SparqlEndpoint - * @return SparqlQuery - */ - public static SparqlQuery makeLabelQuery(String label,int limit,SparqlEndpoint endpoint){ - //TODO maybe use http://xmlns:com/foaf/0.1/page - String queryString= - "SELECT DISTINCT ?subject\n"+ - "WHERE { ?subject <http://www.w3.org/2000/01/rdf-schema#label> ?object. ?object bif:contains '\""+label+"\"'@en}\n"+ - "LIMIT "+limit; - return new SparqlQuery( queryString,endpoint); - } - - /** - * creates a query for all subjects that are of the type concept - * @param concept the type that subjects are searched for - * @param endpoint a SparqlEndpoint - * @return SparqlQuery - */ - public static SparqlQuery makeConceptQuery(String concept, SparqlEndpoint endpoint){ - String queryString = - "SELECT DISTINCT ?subject\n"+ - "WHERE { ?subject a <"+concept+">}\n"; - return new SparqlQuery( queryString,endpoint); - } - - /** - * @param subject - * @param endpoint a SparqlEndpoint - * @return SparqlQuery - */ - public static SparqlQuery makeArticleQuery(String subject,SparqlEndpoint endpoint){ - String queryString = - "SELECT ?predicate ?object\n"+ - "WHERE { <"+subject+"> ?predicate ?object}\n"; - return new SparqlQuery( queryString,endpoint); - } - 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. |
From: <sk...@us...> - 2008-01-29 13:28:58
|
Revision: 452 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=452&view=rev Author: sknappe Date: 2008-01-29 05:28:48 -0800 (Tue, 29 Jan 2008) Log Message: ----------- fixed a bug with json Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.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-29 12:03:11 UTC (rev 451) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/query/SparqlQuery.java 2008-01-29 13:28:48 UTC (rev 452) @@ -238,6 +238,7 @@ if (rs==null) this.send(); ByteArrayOutputStream baos=new ByteArrayOutputStream(); ResultSetFormatter.outputAsJSON(baos, rs); + rs=JSONtoResultSet(baos.toString()); return baos.toString(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |