SPARQL新手求助:如何获取Wikidata条目及指定属性的标签与描述
解决Wikidata SPARQL获取目标条目标签和描述的问题
你当前的SPARQL代码无法获取目标条目(Q69363514)的标签和描述,核心原因是没有在查询中明确引用该条目对应的变量并请求其Label和Description字段。以下是修改后的可用代码:
SELECT ?itemLabel ?itemDescription ?locationDescription ?locationLabel ?streetLabel ?descriptionLabel ?countryLabel ?heritageLabel WHERE { BIND(wd:Q69363514 AS ?item) ?item wdt:P131 ?location. ?item wdt:P6375 ?street. ?item wdt:P973 ?description. ?item wdt:P17 ?country. ?item wdt:P1435 ?heritage. SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . } }
修改说明:
- 用
BIND(wd:Q69363514 AS ?item)将目标条目绑定到变量?item,统一后续属性查询的逻辑,也方便wikibase:label服务识别并生成对应的标签和描述 - 在
SELECT语句中新增?itemLabel和?itemDescription,Wikidata的wikibase:label服务会自动为变量?item匹配对应的英文标签与描述,正好对应你需要的内容
内容的提问来源于stack exchange,提问作者Casey Nwan
相关产品推荐
相关产品推荐

