Sparql 我怎样才能得到“的”呢;“儿童”;“的;“的一部分;财产?/访问层次结构
我想得到所有属于第二次世界大战(第361页)的军事行动,我没有得到,例如,蓝色案例,因为它只是苏德战争的一部分,但不是第二次世界大战的一部分,但苏德战争本身就是第二次世界大战的一部分。那么,我需要对该声明做些什么,才能让所有二战战役(如凯斯兰战役)的“孩子们”都参与进来,理想情况下,也包括这些战役的后续战役 查询:Sparql 我怎样才能得到“的”呢;“儿童”;“的;“的一部分;财产?/访问层次结构,sparql,wikidata,Sparql,Wikidata,我想得到所有属于第二次世界大战(第361页)的军事行动,我没有得到,例如,蓝色案例,因为它只是苏德战争的一部分,但不是第二次世界大战的一部分,但苏德战争本身就是第二次世界大战的一部分。那么,我需要对该声明做些什么,才能让所有二战战役(如凯斯兰战役)的“孩子们”都参与进来,理想情况下,也包括这些战役的后续战役 查询: SELECT ?label WHERE { ?subj wdt:P361 wd:Q362. ?subj (wdt:P31/wdt:P279*) wd:Q831663. ?
SELECT ?label WHERE {
?subj wdt:P361 wd:Q362.
?subj (wdt:P31/wdt:P279*) wd:Q831663.
?subj rdfs:label ?label.
FILTER((LANG(?label)) = "en")
}
编辑-我想我发现了一个改进,但不确定是否正确,而且感觉有点像“黑客”,尤其是独特的
SELECT DISTINCT ?label WHERE {
?campaign wdt:P361 wd:Q362.
?campaign (wdt:P31/wdt:P279*) wd:Q198.
?battle wdt:P361*/wdt:P279* ?campaign.
?battle rdfs:label ?label.
FILTER((LANG(?label)) = "en")
}
蓝色表壳:
德国苏维埃战争:
为什么这是一种黑客行为?如果你认为“部分”在你的上下文中是一个传递关系,那么属性路径通过<代码> */Cord>确实是正确的方式。我无法想象为什么<代码>不同的< /代码>会使它成为一个黑客,我猜我认为它是一个“黑客”,因为它比“是的,我得到它”更多的是一个经验性的/试错的结果。