2011-06-12 15 views
10

için: Bu, en az 10 farklı açıklamalara listesini döndürürSorgulama DBpedia (SPARQL ile) sadece İngilizce açıklaması bu SPARQL sorgusu ile Big Ben açıklaması için dbpedia.org sorgulama ediyorum

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

duujjil. Sadece İngilizce açıklamasını istediğimi nasıl belirleyebilirim? Bilmen gereken

+0

. Büyük Ben URI'sini nasıl bulabiliriz (bir ve tam) –

+0

İlgili soru: http://stackoverflow.com/questions/6747019/how-get-dbpedia-data-in-a-specific-language –

cevap

18

tuşları Bunu böylece str() ve lang(), değerin ayrı metin ve dil çekme olduğunu şunlardır: BTW

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