从DBpedia提取数据(从java连接sparql端点)



我需要从DBpedia中提取一些数据。我知道我可以http://dbpedia.org/snorql/然后在那里写一个查询,然后查看结果。但是,是否有任何工具/类可以从java连接DBpedia端点,在代码中编写查询,然后在文件中获得结果?

是的,有几种,其中Apache Jena和Eclipse RDF4J可能是最著名的。

下面是一个简单的例子,使用RDF4J:在Java的DBPedia端点上执行SPARQL查询并打印结果

Repository endpoint = new SPARQLRepository("http://dbpedia.org/sparql");
try (RepositoryConnection conn = endpoint.getConnection()) {
TupleQueryResult result = conn.prepareTupleQuery("SELECT * WHERE { ?s ?p ?o } LIMIT 10").evaluate();
result.forEach(System.out::println);
}

在文件中获得结果当然也是可能的。我建议你看一下项目文档,了解更多关于可能性的信息。

最新更新