Wikidata SPARQL查询问题:无法获取强生英文官网
解决Wikidata SPARQL查询强生英文官网无结果的问题
你的查询无结果是因为对Wikidata属性限定词的访问方式有误。p:P407是用于访问属性声明的路径,而网站条目的语言限定词需要用pq:P407来获取。
以下是几种正确的查询写法:
写法一:通过属性声明关联限定词(最清晰)
SELECT ?website WHERE { wd:Q333718 p:P856 ?statement. ?statement ps:P856 ?website; pq:P407 wd:Q1860. }
写法二:简化的属性路径写法
SELECT ?website WHERE { wd:Q333718 wdt:P856 ?website. ?website ^wdt:P856/wdt:P407 wd:Q1860. }
写法三:直接绑定限定词路径
SELECT ?website WHERE { wd:Q333718 wdt:P856 ?website. ?website wikibase:directClaim/wikibase:qualifier pq:P407; pq:P407 wd:Q1860. }
这些写法的核心逻辑是:通过p:P856获取强生条目下的官方网站属性声明,再用ps:P856提取声明中的网站值,最后通过pq:P407匹配语言限定词为英文(Q1860)。
内容的提问来源于stack exchange,提问作者Korimako
相关产品推荐
相关产品推荐

