使用DBpedia中的SPARQL获取属性名称

约瑟夫(Josef)说恢复莫妮卡(Monica)

我有一个获取一些对象和属性的查询。例如

PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> 
SELECT DISTINCT * {
?company a <http://dbpedia.org/ontology/Company> . 
OPTIONAL { 
?company <http://dbpedia.org/ontology/industry> ?industry . 
}
OPTIONAL { 
?company <http://dbpedia.org/ontology/revenue> ?revenue_ . 
}
OPTIONAL { 
?company <http://dbpedia.org/ontology/homepage> ?homepage_ . 
}
OPTIONAL { 
?company <http://dbpedia.org/ontology/industry> ?industry_ . 
}
OPTIONAL { 
?company <http://dbpedia.org/ontology/location> ?location_ . 
}
}LIMIT 200

例如,我得到了一些结果 SPARQL结果表

但是我真正想要的是属性的简单字符串。就像是

company         industry         revenue         homepage         location
Argonon         Digital media    5.0E7                            United Kingdom

如何创建查询以获取属性名称?

约书亚·泰勒(Joshua Taylor)

听起来您只想获取其中某些值rdfs:label您可以通过跟随属性,然后是带有属性路径的rdfs:label来做到这一点您可能还希望根据标签的语言进行过滤。您的查询的另一个问题是homepage属性实际上应该是dbp:property,而不是dbo:property完成此操作后,您将得到以下查询:

PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> 
SELECT DISTINCT * {
?company a <http://dbpedia.org/ontology/Company> . 
OPTIONAL { 
?company <http://dbpedia.org/ontology/industry>/rdfs:label ?industry . 
filter langMatches(lang(?industry),"en")
}
OPTIONAL { 
?company <http://dbpedia.org/ontology/revenue> ?revenue_ . 
}
OPTIONAL { 
?company <http://dbpedia.org/property/homepage> ?homepage_ . 
}
OPTIONAL { 
?company <http://dbpedia.org/ontology/industry>/rdfs:label ?industry_ . 
filter langMatches(lang(?industry_),"en")
}
OPTIONAL { 
?company <http://dbpedia.org/ontology/location>/rdfs:label ?location_ . 
filter langMatches(lang(?location_),"en")
}
}LIMIT 200

SPARQL结果

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用SPARQL为DBPedia中的多个名称属性获取一个名称?

来自分类Dev

无法使用SPARQL查询从dbpedia中获取数据

来自分类Dev

在dbpedia SPARQL查询结果中获取URI

来自分类Dev

DBpedia使用sparql获取页面类别

来自分类Dev

SPARQL DbPedia foaf:名称

来自分类Dev

SPARQL查询以获取dbpedia类别的skos:broader属性

来自分类Dev

SPARQL查询以获取dbpedia类别的skos:broader属性

来自分类Dev

dbpedia 中事件的 Sparql

来自分类Dev

SPARQL不返回DBpedia中存在的owl:sameAs属性

来自分类Dev

使用SPARQL获取DBpedia资源的缩略图

来自分类Dev

使用SPARQL获取DBpedia资源的缩略图

来自分类Dev

如何使用sparql查询进入dbpedia中的特定页面?

来自分类Dev

使用XElement中的位置获取属性名称

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

SPARQL / DBPedia:通过属性获取实体,但不知道实体页面URI

来自分类Dev

针对DBPedia的SPARQL查询以获取该项目的所有属性值

来自分类Dev

VS 2010中如何在dbpedia中的javascript中运行sparql查询以获取摘要?

来自分类Dev

如何在vs 2010中为dbpedia在javascript中运行sparql查询以获取摘要?

来自分类Dev

如何在DBPEDIA中使用SPARQL获取基于英文小说的电影

来自分类Dev

使用 SPARQL 从 DBpedia 获取有关景点和兴趣点的数据

来自分类Dev

如何使用 DBPEDIA 的 SPARQL 以简单的方式获取一个国家的资本、货币、语言、人口等信息

来自分类Dev

使用VALUES使用Sparql查询DBpedia

来自分类Dev

DBpedia中的SPARQL不返回结果

来自分类Dev

使用SPARQL查询DBPedia公司信息

来自分类Dev

为使用dbpedia的sparql查询生成URL

来自分类Dev

使用DBPedia和SPARQL获得人员的国籍

来自分类Dev

在dbpedia上使用SPARQL计算WikiPageLength的方差

来自分类Dev

使用Java针对DBPedia的SPARQL查询

Related 相关文章

  1. 1

    如何使用SPARQL为DBPedia中的多个名称属性获取一个名称?

  2. 2

    无法使用SPARQL查询从dbpedia中获取数据

  3. 3

    在dbpedia SPARQL查询结果中获取URI

  4. 4

    DBpedia使用sparql获取页面类别

  5. 5

    SPARQL DbPedia foaf:名称

  6. 6

    SPARQL查询以获取dbpedia类别的skos:broader属性

  7. 7

    SPARQL查询以获取dbpedia类别的skos:broader属性

  8. 8

    dbpedia 中事件的 Sparql

  9. 9

    SPARQL不返回DBpedia中存在的owl:sameAs属性

  10. 10

    使用SPARQL获取DBpedia资源的缩略图

  11. 11

    使用SPARQL获取DBpedia资源的缩略图

  12. 12

    如何使用sparql查询进入dbpedia中的特定页面?

  13. 13

    使用XElement中的位置获取属性名称

  14. 14

    使用Unicode的DBpedia SPARQL查询

  15. 15

    使用Unicode的DBpedia SPARQL查询

  16. 16

    SPARQL / DBPedia:通过属性获取实体,但不知道实体页面URI

  17. 17

    针对DBPedia的SPARQL查询以获取该项目的所有属性值

  18. 18

    VS 2010中如何在dbpedia中的javascript中运行sparql查询以获取摘要?

  19. 19

    如何在vs 2010中为dbpedia在javascript中运行sparql查询以获取摘要?

  20. 20

    如何在DBPEDIA中使用SPARQL获取基于英文小说的电影

  21. 21

    使用 SPARQL 从 DBpedia 获取有关景点和兴趣点的数据

  22. 22

    如何使用 DBPEDIA 的 SPARQL 以简单的方式获取一个国家的资本、货币、语言、人口等信息

  23. 23

    使用VALUES使用Sparql查询DBpedia

  24. 24

    DBpedia中的SPARQL不返回结果

  25. 25

    使用SPARQL查询DBPedia公司信息

  26. 26

    为使用dbpedia的sparql查询生成URL

  27. 27

    使用DBPedia和SPARQL获得人员的国籍

  28. 28

    在dbpedia上使用SPARQL计算WikiPageLength的方差

  29. 29

    使用Java针对DBPedia的SPARQL查询

热门标签

归档