如何通过SPARQL获取Wikidata实体描述(不使用标签服务)
获取Wikidata实体描述(无需依赖标签服务)
刚好我在Stack Exchange上找到一段完全符合你需求的SPARQL代码,它能获取Wikidata中美国公民的姓名与实体描述,而且不需要依赖Wikidata标签服务,直接就能运行:
prefix wdt: <http://www.wikidata.org/prop/direct/> prefix wd: <http://www.wikidata.org/entity/> PREFIX wikibase: <http://wikiba.se/ontology#> SELECT ?Name ?itemDescription WHERE { ?item wdt:P27 wd:Q30 . ?item rdfs:label ?Name SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . } } LIMIT 3
核心逻辑说明:
?item wdt:P27 wd:Q30:筛选出所有国籍为美国的条目(Q30是美国在Wikidata中的实体ID)?item rdfs:label ?Name:提取条目的官方名称标签SERVICE wikibase:label:通过这个内置服务自动匹配指定语言的实体描述,这里设置的是英文("en"),你可以替换成"zh"来获取中文描述LIMIT 3:限制返回3条结果,方便快速验证查询效果
内容的提问来源于stack exchange,提问作者Yuehai
相关产品推荐
相关产品推荐

