dbpedia fetch дает право на языке, отличном от английского
Я пытаюсь извлечь словарь сущностей, содержащий имя человека и т. Д. Из dbpedia, используя sparql.
PREFIX owl: <http://dbpedia.org/ontology/>
PREFIX dbpprop: <http://dbpedia.org/property/>
SELECT ?name
WHERE {
?person a owl:Person .
?person dbpprop:name ?name . FILTER(lang(?name) = "en")
}
Вышеуказанный запрос был успешным, но когда я изменил название языка наfr
, нечего выбирать.
Как я могу получить имена на других языках?
Кроме того, почему я не могу отфильтровать язык, используя запрос ниже?
SELECT ?name
WHERE {
?person a owl:Person .
?person dbpprop:language "English"
?person dbpprop:name ?name .
}
// this query returns nothing
Я пытался выбрать все языки, используя
SELECT DISTINCT ?lanName
WHERE {
?person a owl:Person .
?person dbpprop:language ?lanName .
}
и набор результатов содержитEnglish
.