Я хочу получить подграф данного узла для заданной k level
глубины, как показано на следующем рисунке для k = 2.
, если я пойду к https://dbpedia.org/sparql и выберу ?city
Я хочу получить все детали графика города, скажем, 5 уровней.Я ищу общий запрос, которому не нужно знать график для извлечения данных, как показано ниже.
CONSTRUCT {
?city a ?plebs .
?mayor foaf:gender ?gender.
?city dbo:country ?ctr .
?city dbo:populationTotal ?pop.
?city dbo:leaderParty ?party .
?city rdfs:label ?cityName .
?party dbo:ideology ?ideology
} WHERE {
?plebs rdfs:subClassOf dbo:Settlement.
?city a ?plebs .
?city (dbp:mayor | dbo:mayor | dbp:leader |dbo:leader | dbo:leaderName) ?mayor .
?mayor foaf:gender ?gender.
?city dbo:populationTotal ?pop .
?city rdfs:label ?cityName .
?city dbo:country ?ctr .
?city dbo:leaderParty ?party .
?party dbo:ideology ?ideology .
FILTER(str(?gender) = "female")
}
ORDER BY DESC(?pop)
Может кто-нибудь помочь мне с общим запросом SPARQL, который может работать в любой базе данных дляданный узел.
С уважением, Киран