2011-06-12 17 views
10

estoy preguntando dbpedia.org para una descripción de Ben grande con esta consulta SPARQL:Consulta DBpedia para Inglés-única descripción (con SPARQL)

select ?desc 
where { 
<http://dbpedia.org/resource/Big_Ben> <http://www.w3.org/2000/01/rdf-schema#comment> ?desc 
} 

Esto devuelve una lista de descripciones en por lo menos 10 diferentes idiomas. ¿Cómo especifico que solo deseo la descripción del idioma inglés?

+0

cierto. ¿Cómo podemos encontrar el URI de Big Ben (uno y exacto)? –

+0

Pregunta relacionada: http://stackoverflow.com/questions/6747019/how-get-dbpedia-data-in-a-specific-language –

Respuesta

18

Las teclas que hay que saber es que str() y Lang() separan el texto y el lenguaje del valor, por lo que se puede hacer esto:

select str(?desc) 
where { 
    <http://dbpedia.org/resource/Big_Ben> <http://www.w3.org/2000/01/rdf-schema#comment> ?desc 
    FILTER (langMatches(lang(?desc),"en")) 
} 
Cuestiones relacionadas