【发布时间】:2018-08-18 21:13:50
【问题描述】:
我在 Wikidata 中映射多个实体(Q 条目),我需要相同的属性记录(P 条目)。对于这个问题,假设我有一个包含五个 Wikidata 实体(Q1、Q2、Q3、Q4、Q5)的列表,我想为其检索相同的属性记录(例如,P1、P2 和 P3)。我提前知道所有的 Q 和 P。
我了解如何为单个记录(例如 Q1)提出 SPARQL 查询,并且我还了解如何使用特殊的 SERVICE wikibase:label 函数为 P1、P2 和 P3 指定标签的返回。
第一个问题,有没有办法通过仅使用 SPARQL 的给定 SPARQL 查询遍历实体列表(Q1 到 Q5)?
如果答案是否定的,是否存在任何示例 Python 或伪代码来发出单个 SPARQL 查询,循环遍历外部标识符列表(Q1 到 Q5),比如作为外部文本或 CSV 文件提供?
如果有一个简单的方法来解决这个问题,我很乐意听到。
【问题讨论】:
-
谢谢,也很有帮助。我不知道 TABernacle!
标签: python sparql pseudocode records wikidata