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

我是p

我无法提取公司总部的位置属性。

我的查询:查找所有公司或子类,并返回一些基本属性,例如 ISIN 和 URL,以及总部位置。

我已经尝试使用这个例子来扩展查询的总部部分以返回位置信息,例如城市、国家和坐标纬度和经度但是,我被困在拉取值或标签上。

谢谢

SELECT
  ?item ?itemLabel ?web ?isin ?hq ?hqloc ?inception

# valueLabel is only useful for properties with item-datatype
WHERE 
{
  ?item p:P31/ps:P31/wdt:P279* wd:Q783794.

  OPTIONAL{?item wdt:P856 ?web.} # get item
  OPTIONAL{?item wdt:P946 ?isin.} # get item
  OPTIONAL{?item wdt:P571 ?inception.} # get item
  OPTIONAL{?item wdt:P159 ?hq.}  

  OPTIONAL{?item p:P159 ?hqItem. # get property
           ?hqItem ps:P159 wd:Q515. # get property-statement wikidata-entity
           ?hqItem pq:P17 ?hqloc. # get country of city
           }

  ?article schema:about ?item .
  ?article schema:inLanguage "en" .
  ?article schema:isPartOf <https://en.wikipedia.org/>. 
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }    
}
LIMIT 10
NP00

一个更简单的查询来选择你提到的一些值:

SELECT
?company ?companyLabel ?isin ?web ?country ?countryLabel ?inception

WHERE 
{
     ?article schema:inLanguage "en" .
     ?article schema:isPartOf <https://en.wikipedia.org/>. 
     ?article schema:about ?company . 

     ?company p:P31/ps:P31/wdt:P279* wd:Q783794.

     ?company wdt:P946 ?isin. 
     OPTIONAL {?company wdt:P856 ?web.}
     OPTIONAL {?company wdt:P571 ?inception.}
     OPTIONAL {?company wdt:P17 ?country.}

     SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }    
} LIMIT 10

我改变了什么:

  • 将一些标签更改为更明确(例如:“?item”->“?company”)
  • 使用P17直接选择国家
  • 我删除了 ISIN 上的 OPTIONAL 以表明存在一些值。您没有得到结果,因为维基数据上的许多公司实例似乎都缺乏该信息。

从这里开始,选择其他值应该很容易。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

来自分类Dev

Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

来自分类Dev

如何从Java访问Wikidata SPARQL接口?

来自分类Dev

sparql wikidata标识符参考

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从Wikidata获取类别的成员

来自分类Dev

使用Wikidata获取地点的坐标

来自分类Dev

SPARQL WikiData。如何只选择维基百科数据库并避免注释重复?

来自分类Dev

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

来自分类Dev

从文本中高效提取WikiData实体

来自分类Dev

如何按属性查找Wikidata实体?

来自分类Dev

如何从Wikidata Id获取Wikipedia页面?

来自分类Dev

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

来自分类Dev

获取有关Wikidata属性的描述?

来自分类Dev

从Wikidata API获取python中的itemlabel

来自分类Dev

Wikidata-获取大量ID的标签

来自分类Dev

获取有关Wikidata属性的描述?

来自分类Dev

如何通过Wikidata API获取WikiQuote源?

来自分类Dev

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

来自分类Dev

在 SPARQL 中选择嵌套位置

来自分类Dev

SPARQL查询以按名称获取公司(如果包含文本)

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

  5. 5

    Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

  6. 6

    如何从Java访问Wikidata SPARQL接口?

  7. 7

    sparql wikidata标识符参考

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

    从Wikidata获取类别的成员

  15. 15

    使用Wikidata获取地点的坐标

  16. 16

    SPARQL WikiData。如何只选择维基百科数据库并避免注释重复?

  17. 17

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

  18. 18

    从文本中高效提取WikiData实体

  19. 19

    如何按属性查找Wikidata实体?

  20. 20

    如何从Wikidata Id获取Wikipedia页面?

  21. 21

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

  22. 22

    获取有关Wikidata属性的描述?

  23. 23

    从Wikidata API获取python中的itemlabel

  24. 24

    Wikidata-获取大量ID的标签

  25. 25

    获取有关Wikidata属性的描述?

  26. 26

    如何通过Wikidata API获取WikiQuote源?

  27. 27

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

  28. 28

    在 SPARQL 中选择嵌套位置

  29. 29

    SPARQL查询以按名称获取公司(如果包含文本)

热门标签

归档