0
我正嘗試使用以下代碼從dbpedia獲取有關國家/地區的信息。但是,我沒有得到任何。也是找到可能的信息的方式。無法使用SPARQL從dbpedia獲取數據查詢
public void getCountriesInformation() throws FileNotFoundException, IOException {
{
System.out.println(listOfCountries);
ParameterizedSparqlString qs = new ParameterizedSparqlString("PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> \n "
+ "SELECT * { ?Subject rdf:type <http://dbpedia.org/page/" + listOfCountries.get(0) +"> . ?Subject ?Predicate ?Object } ORDER BY ?Subject LIMIT 10000 OFFSET 10000");
QueryExecution exec = QueryExecutionFactory.sparqlService("https://dbpedia.org/sparql", qs.asQuery());
//exec.setTimeout(10000000);
exec.setTimeout(10, TimeUnit.MINUTES);
ResultSet results = exec.execSelect();
ResultSetFormatter.outputAsCSV(new FileOutputStream(new File("C:/Users/leons/Desktop/CountryData.csv")), results);
//ResultSetFormatter.out(results);
}
//CSVCountryNameFetcher countryNameFetcher = new CSVCountryNameFetcher();
//countryNameFetcher.fetchDataFromCSV();
}
您從哪裏有這樣的查詢? – AKSW