dbpedia fetch da derecho en un idioma que no sea inglés
Estoy tratando de extraer el diccionario de entidades que contiene el nombre de la persona, etc. de dbpedia usando 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")
}
La consulta anterior tuvo éxito, pero cuando cambio el nombre del idioma afr
, no hay nada que buscar.
¿Cómo puedo buscar nombres en otros idiomas?
Además, ¿por qué no puedo filtrar el idioma usando la consulta a continuación?
SELECT ?name
WHERE {
?person a owl:Person .
?person dbpprop:language "English"
?person dbpprop:name ?name .
}
// this query returns nothing
Traté de buscar todos los idiomas usando
SELECT DISTINCT ?lanName
WHERE {
?person a owl:Person .
?person dbpprop:language ?lanName .
}
y el conjunto de resultados contieneEnglish
.