如何在Wikidata查询中排除带有"潜在问题"的条目?
排除Wikidata查询中带有“潜在问题”的子公司条目
在Wikidata中,被标记为“潜在问题”的声明通常会通过**限定符pq:P2926(疑问类型)**来标记,部分问题条目还会被设置为废弃等级(DeprecatedRank)。你可以通过添加过滤规则来排除这类条目,修改后的SPARQL查询如下:
SELECT ?org ?orgLabel WHERE { wd:Q333718 p:P1830 ?relationship. ?relationship ps:P1830 ?org. # 排除带有疑问限定符的声明 FILTER NOT EXISTS { ?relationship pq:P2926 [] } # 可选:排除废弃状态的声明 FILTER (?relationship wikibase:rank != wikibase:DeprecatedRank) SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } } ORDER BY ?orgLabel LIMIT 200
规则说明
FILTER NOT EXISTS { ?relationship pq:P2926 [] }:直接过滤掉所有带有“疑问类型”限定符的子公司声明,对应页面上标记“潜在问题”的条目。- 第二条过滤规则可选,用于排除被标记为废弃的声明,进一步确保结果只保留有效、未被质疑的子公司条目。
内容的提问来源于stack exchange,提问作者Korimako
相关产品推荐
相关产品推荐

