我该如何查询Wikidata以获取所有标签中包含某个词的项?我尝试了这个方法,但没有起作用;它什么都没检索到。
SELECT ?item ?itemLabel WHERE {
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en".
?item rdfs:label ?itemLabel.
}
FILTER(CONTAINS(LCASE(?itemLabel), "keyword"))
}
LIMIT 1000
wikibase:label
是什么?没有前缀很难说出问题出在哪里。 - UninformedUserFILTER(CONTAINS(LCASE(?itemLabel), "palestine")) }”。 - fattah.safa
http://wikiba.se/ontology-1.0.owl#
中的标签。而这个本体图不包含属性wikibase:language
,因此你应该将它放在SERVICE子句之外,而不是另一个子句之内。但说实话,你的查询想要得到什么并不清楚。特别是,你用一个前缀URI表示属性,但也许你只想要本体。 - UninformedUser