Я пытаюсь написать запрос SPARQL для извлечения всех страниц, связанных с окрестностями в Википедии. Пример: http://live.dbpedia.org/page/Carter_Crest,_Edmonton. Тип недвижимости http://dbpedia.org/property/settlementType где settlementType должен быть "соседством", другой вариант шаблона: infobox_settlement. До сих пор, я попытался следующие:Как запросить dbpedia по значению типа свойства,
SELECT ?property ?hasValue ?isValueOf
WHERE {
{ <http://dbpedia.org/ontology/Settlement> ?property ?hasValue }
UNION
{ ?isValueOf ?property <http://dbpedia.org/ontology/Settlement> }
}
SELECT ?class ?label
WHERE {
?class rdf:type owl:Place.
?class rdfs:label ?label.
FILTER(lang(?label) = "Neighbourhood")
}
'FILTER (lang (? Label) =" Neighborhood "« Neighborhood »не является языковым тегом. Функция ** lang ** возвращает язык литерала. Например,' lang («Joshua Taylor» @ ru) 'возвращает' 'en" '. –
вы можете использовать' FILTER contains (str (? label), 'Neighborhood') ' –