Hi ,
Having problem returning result using Jena The result is not the same if I use Jena VS http://dbpedia.org/sparql my Code in Jena I try to return two lists contain the types for the searched text name s1 = "Ketolide"; s2 = "Aminocoumarin"; String sparqlQueryString1 = "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>" + "SELECT distinct ?type1 " + "WHERE { ?data rdfs:label ?label1. ?data rdf:type ?type1. FILTER contains(lcase(str(?label1)),'" + s1.toLowerCase() + "'). }"; Query query = QueryFactory.create(sparqlQueryString1); QueryEngineHTTP objectToExec = QueryExecutionFactory.createServiceRequest("http://dbpedia.org/sparql", query); objectToExec.addParam("timeout","3000"); ResultSet results = objectToExec.execSelect(); List<QuerySolution> s = ResultSetFormatter.toList(results); ResultSetFormatter.out(System.out, results, query); sparqlQueryString1 = "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> " + "SELECT distinct ?type1 " + "WHERE {?data rdfs:label ?label1. ?data rdf:type ?type1. FILTER contains(lcase(str(?label1)),'" + s2.toLowerCase() + "'). }"; query = QueryFactory.create(sparqlQueryString1); objectToExec = QueryExecutionFactory.createServiceRequest("http://dbpedia.org/sparql", query); objectToExec.addParam("timeout","3000"); results = objectToExec.execSelect(); List<QuerySolution> s22 = ResultSetFormatter.toList(results); ResultSetFormatter.out(System.out, results, query); then when I use the same query In the website and it get result SELECT distinct ?type1 WHERE{ ?data rdf:type ?type1. ?data rdfs:label ?label1 . FILTER contains(lcase(str(?label1)), 'ketolide') .} return type1 http://dbpedia.org/ontology/ChemicalCompound http://dbpedia.org/class/yago/WikicatKetolideAntibiotics http://dbpedia.org/class/yago/Agent114778436 http://dbpedia.org/class/yago/Antibacterial102716205 http://dbpedia.org/class/yago/Antibiotic102716866 http://dbpedia.org/class/yago/CausalAgent100007347 http://dbpedia.org/class/yago/Drug103247620 http://dbpedia.org/class/yago/Matter100020827 http://dbpedia.org/class/yago/Medicine103740161 http://dbpedia.org/class/yago/PhysicalEntity100001930 http://dbpedia.org/class/yago/Substance100020090 http://dbpedia.org/class/yago/WikicatAntibiotics what the reason and cause of this difference link for my question on stackoverflow https://stackoverflow.com/questions/55835144/not-get-result-queering-using-jena-but-when-i-use-the-http-dbpedia-org-sparql thanks
