Wikidata SPARQL查询。并非结果中的所有属性

塞尔吉·奥尼舒克(Sergiy Onyshchuk)

有人可以帮助我理解为什么最后一条记录的?sEnd属性为空吗?

SELECT ?sLabel ?sStart ?sEnd
WHERE {
BIND(wd:Q32522 as ?p).
?s wdt:P26 ?p .
OPTIONAL { ?s p:P26 [pq:P580 ?sStart] }
OPTIONAL { ?s p:P26 [pq:P582 ?sEnd] }
SERVICE wikibase:label { bd:serviceParam wikibase:language 'en' }
}

基本上,我想检索的是詹妮弗·安妮斯顿的配偶,婚姻的开始和结束日期。

提前致谢!

瓦莱里奥·科奇

问题似乎是您要查询詹妮弗·安妮斯顿(Jennifer Aniston)的配偶的结婚日期,而不是直接询问她的配偶。

您的查询返回一些奇怪的结果,原因有两个:

1.布拉德·皮特第二次嫁给安吉丽娜·朱莉(2014-19)。因此,您的查询也会返回这些日期。

2.Justin Theroux和Jennifer Aniston的数据不一致(这是Wikidata问题)。特别是,正如@UninformedUser指出的,贾斯汀的页面没有结婚的结束日期。珍妮弗·安妮斯顿(Jennifer Aniston)与贾斯汀(Justin)结婚的数据比他的数据更为具体,并且有开始日期和结束日期。

推理是可以用来处理此类问题的东西,某些三重存储库中也有推理。

尽管如此,您需要的查询仍然是:

SELECT ?spouseLabel ?sStart ?sEnd
WHERE {
BIND(wd:Q32522 as ?person).
?person p:P26 ?marriage .
?marriage pq:P580 ?sStart ;
         ps:P26 ?spouse .
OPTIONAL{?marriage pq:P582 ?sEnd}
                     
SERVICE wikibase:label { bd:serviceParam wikibase:language 'en' }
}

这给出了所需的结果。请注意,婚礼属性的名称空间根据对象的不同而改变。看到这里更多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取所有Wikidata属性的列表?

来自分类Dev

过滤英文标签后,Wikidata SPARQL查询返回不同的结果

来自分类Dev

SPARQL查询以获取wikidata属性的rdfs:domain和rdfs:range

来自分类Dev

Wikidata SPARQL:如何包含分组属性的标签

来自分类Dev

使用SPARQL从Wikidata列出所有哈佛大学讲师

来自分类Dev

设置现有Wikidata对象的属性

来自分类Dev

获取有关Wikidata属性的描述?

来自分类Dev

获取有关Wikidata属性的描述?

来自分类Dev

如何从 Wikidata Json Dump 中获取所有 Wikidata 重定向?

来自分类Dev

如何获取Wikidata项目的所有属性值的标签?

来自分类Dev

如何从Java访问Wikidata SPARQL接口?

来自分类Dev

sparql wikidata标识符参考

来自分类Dev

Wikidata SPARQL:获取子类但还返回父类

来自分类Dev

如何在 Wikidata 上创建 SPARQL 查询以获取所有具有 Project Gutenberg 电子书 ID 的书籍?

来自分类Dev

Wikidata API wbsearchentities:为什么Python中的结果与Wikidata中的结果不同?

来自分类Dev

WikiData SPARQL 查询失败,需要 CONTAINS 才能工作

来自分类Dev

wikidata属性声明和属性直接

来自分类Dev

如何从YouTube视频中查询带有Freebase ID的Wikidata?

来自分类Dev

如何使用其标签查询Wikidata项目?

来自分类Dev

使用耶拿(Jena)查询Wikidata

来自分类Dev

如何按属性查找Wikidata实体?

来自分类Dev

从Wikidata API获取python中的itemlabel

来自分类Dev

Wikidata Sparql:如何从个人获取奖励时间和工作

来自分类Dev

Wikidata SPARQL - 获取公司实体及其总部位置

来自分类Dev

Wikidata查询服务-“今天是谁的生日?”上的错误 SPARQL查询示例

来自分类Dev

查询WikiData,p和wdt默认前缀之间的区别

来自分类Dev

为什么此Wikidata查询未选择荷兰省

来自分类Dev

如何通过API从Wikidata项获取图像URL属性?

来自分类Dev

从OpenRefine中的记录(而不是行)中创建Wikidata项目?

Related 相关文章

  1. 1

    如何获取所有Wikidata属性的列表?

  2. 2

    过滤英文标签后,Wikidata SPARQL查询返回不同的结果

  3. 3

    SPARQL查询以获取wikidata属性的rdfs:domain和rdfs:range

  4. 4

    Wikidata SPARQL:如何包含分组属性的标签

  5. 5

    使用SPARQL从Wikidata列出所有哈佛大学讲师

  6. 6

    设置现有Wikidata对象的属性

  7. 7

    获取有关Wikidata属性的描述?

  8. 8

    获取有关Wikidata属性的描述?

  9. 9

    如何从 Wikidata Json Dump 中获取所有 Wikidata 重定向?

  10. 10

    如何获取Wikidata项目的所有属性值的标签?

  11. 11

    如何从Java访问Wikidata SPARQL接口?

  12. 12

    sparql wikidata标识符参考

  13. 13

    Wikidata SPARQL:获取子类但还返回父类

  14. 14

    如何在 Wikidata 上创建 SPARQL 查询以获取所有具有 Project Gutenberg 电子书 ID 的书籍?

  15. 15

    Wikidata API wbsearchentities:为什么Python中的结果与Wikidata中的结果不同?

  16. 16

    WikiData SPARQL 查询失败,需要 CONTAINS 才能工作

  17. 17

    wikidata属性声明和属性直接

  18. 18

    如何从YouTube视频中查询带有Freebase ID的Wikidata?

  19. 19

    如何使用其标签查询Wikidata项目?

  20. 20

    使用耶拿(Jena)查询Wikidata

  21. 21

    如何按属性查找Wikidata实体?

  22. 22

    从Wikidata API获取python中的itemlabel

  23. 23

    Wikidata Sparql:如何从个人获取奖励时间和工作

  24. 24

    Wikidata SPARQL - 获取公司实体及其总部位置

  25. 25

    Wikidata查询服务-“今天是谁的生日?”上的错误 SPARQL查询示例

  26. 26

    查询WikiData,p和wdt默认前缀之间的区别

  27. 27

    为什么此Wikidata查询未选择荷兰省

  28. 28

    如何通过API从Wikidata项获取图像URL属性?

  29. 29

    从OpenRefine中的记录(而不是行)中创建Wikidata项目?

热门标签

归档