निम्नलिखित SPARQL क्वेरी को परिणाम नहीं मिलते हैं क्योंकि वे filter lang 'en'
(क्वेरी में फ़िल्टर देखें) के बावजूद अंग्रेजी से अन्य भाषाओं में हैं।SPARQL फ़िल्टर लैंग 'एन' अन्य भाषाओं को
क्वेरी के परिणाम:
"Никола́й Ива́нович Буха́рин"@en "Никола́й Буха́рин"@en "Nikolai Bukharin"@en
"Gamal Abdel Nasser Hussein"@en "جمال عبد الناصر"@en "Gamal Abdel Nasser"@en
मैं DBpedia पेज को देखा और मैंने देखा कि नाम के अंग्रेजी संस्करण है कि वहाँ है, लेकिन मैं नहीं दिख रहा है यही कारण है कि फिल्टर काम नहीं करता है !! !
क्या कोई मेरी मदद कर सकता है?
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbpedia: <http://dbpedia.org/property/>
SELECT DISTINCT ?person ?birthname ?nameExact ?label
where {
?person rdf:type dbpedia-owl:Person .
?person rdfs:label ?label .
OPTIONAL { ?person dbpedia-owl:birthName ?birthname . }
OPTIONAL { ?person dbpprop:name ?nameExact . }
FILTER (lang(?birthname) = 'en')
FILTER (lang(?label) = 'en')
FILTER (lang(?nameExact) = 'en')
}
LIMIT 300
धन्यवाद बहुत बहुत! – Funmatica
@Funmatica यदि यह उत्तर आपके लिए काम करता है, तो आपको इसे स्वीकार करना चाहिए (http://meta.stackexchange.com/q/5234/225437)। –