brenes
#1
Pessoal alguém sabe se a wikipedia tem uma API para consumir dados e disponibiliza-los em minha página ?
Eu dei uma pesquisada e achei isso:
Algumas dicas do pessoal, achei essa página http://dbpedia.org/About
Alguém já utilizou esse dbopedia ou conhece alguma API da wikipedia para disponibilizar dados ?
Vlw Pessoal,
Abs.
kanegae
#2
Estou utilizando o Apache Jena (http://jena.apache.org/) para extrair dados estruturados da Wikipedia através do DBpedia (http://dbpedia.org) utilizando Java.
Basta fazer o download do Jena (http://www.apache.org/dist/jena/) e adicioná-lo ao seu projeto (http://www.iandickinson.me.uk/articles/jena-eclipse-helloworld/) ou utilizar com o Maven (http://jena.apache.org/download/maven.html) e começar a usar.
As consultas são escritas em SPARQL (SPARQL Protocol and RDF Query Language) e você pode testá-las em http://dbpedia.org/sparql e/ou http://dbpedia.org/snorql/. Neste tutorial você pode começar a aprender a escrever consultas em SPARQL: http://jena.apache.org/tutorials/sparql.html
Para executa-las no seu código Java você pode usar um trecho de código parecido com esse:
public void getDBpediaInfo() {
String sparqlQueryString = "select distinct ?Concept where {[] a ?Concept } LIMIT 10";
Query query = QueryFactory.create(sparqlQueryString);
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql", query);
try {
ResultSet results = qexec.execSelect();
while (results.hasNext();)
QuerySolution solution = results.next() ;
String x = solution.get("Concept").toString();
System.out.print(x +"\n");
}
} finally {
qexec.close();
}
}