IvetX:
Necesito extraer algunos datos de DBpedia. Sé que puedo usar http://dbpedia.org/snorql/ y escribir una consulta allí y luego ver el resultado. Pero ¿hay alguna herramienta / clase para conectar DBpedia punto final de Java, consulta escribir en un código y luego obtener el resultado en un archivo?
Jeen Broekstra:
Sí, hay varios, de los cuales Apache Jena y Eclipse RDF4J son probablemente la más conocida.
He aquí un ejemplo sencillo de ejecutar una consulta SPARQL en el punto final DBPedia de Java y de imprimir el resultado, utilizando 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);
}
Para obtener el resultado en un archivo es, por supuesto, también es posible. Yo sugeriría que echar un vistazo a la documentación del proyecto para saber más acerca de las posibilidades.