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

问题描述 投票:0回答:1

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

java sparql dbpedia extraction
1个回答
0
投票

是,有几个,其中Apache JenaEclipse RDF4J可能是最著名的。

这是一个简单的示例,使用Java对DBPedia端点执行SPARQL查询并使用RDF4J打印结果:

  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);
  }

当然也可以在文件中得到结果。我建议您查看项目文档,以了解更多有关可能性的信息。

© www.soinside.com 2019 - 2024. All rights reserved.