查询DBpedia中的银行

梅罗斯

我想使用http://dbpedia.org/sparql来接收所有银行大楼的地理坐标。类列表告诉我应该查询Bank

但是,以下代码不会产生任何结果:

SELECT DISTINCT ?label ?lat ?long
WHERE {
[]
 rdf:type dbpedia-owl:Bank ;
 geo:lat ?lat ;
 geo:long ?long ;
 rdfs:label ?label.
      FILTER (LANGMATCHES(LANG(?label), 'en')) 
}

相反,如果我查询到的任何同级项Bank(例如BreweryLawFirm),则至少会看到一些结果。上面的代码有什么问题?

阿耳emi弥斯

如果你看看一个银行DBpedia的页面,你可以看到,而不是在rdf:type银行有一个属性dbpedia-owl:industrydbpedia:BankRefah银行)或dbpedia:Financial_services塞浦路斯银行)作为值。因此,如果您按照以下方式重写查询,则会得到一些结果:

SELECT DISTINCT ?label ?lat ?long
WHERE {
    [] dbpedia-owl:industry dbpedia:Bank ;
    geo:lat ?lat ;
    geo:long ?long ;
    rdfs:label ?label.
    FILTER (LANGMATCHES(LANG(?label), 'en')) 
}

如果您添加dbpedia:Financial_services,其他组织(例如伦敦证券交易所)也会出现:

SELECT DISTINCT ?bank
WHERE {
    ?bank dbpedia-owl:industry ?place ;
    geo:lat ?lat ;
    geo:long ?long ;
    rdfs:label ?label.
    FILTER (?place in (dbpedia:Financial_services, dbpedia:Bank) &&
    LANGMATCHES(LANG(?label), 'en')) 
}

同样,通过检查伦敦证券交易所,您可以看到有一种将这些金融机构分开的产品属性。因此,这将为您提供银行,但可能无法覆盖所有可用的银行:

SELECT DISTINCT ?label ?lat ?long
WHERE {
    [] dbpedia-owl:industry ?place ;
    geo:lat ?lat ;
    geo:long ?long ;
    rdfs:label ?label;
    dbpedia-owl:product ?product.
    FILTER ( ?place in (dbpedia:Financial_services, dbpedia:Bank) 
    && ?product in (dbpedia:Bank, dbpedia:Private_banking, dbpedia:Professional_Banking, dbpedia:Retail_banking, dbpedia:Investment_banking, dbpedia:Commercial_bank)
    && LANGMATCHES(LANG(?label), "en")) 
} ORDER BY DESC(COUNT(DISTINCT ?product))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SPARQL查询以从DBpedia中检索国家/地区人口

来自分类Dev

使用SPARQL查询DBPedia公司信息

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

为使用dbpedia的sparql查询生成URL

来自分类Dev

SPARQL查询以从DBPedia中检索国家的人口密度

来自分类Dev

在DBPedia上运行查询时,CATCH块中的条件

来自分类Dev

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

来自分类Dev

如何在R中使用SPARQL查询从DBPedia中检索特定人员姓名的列表

来自分类Dev

dbpedia的简单sparql查询

来自分类Dev

DBpedia Sorql中的SPARQL查询没有返回结果

来自分类Dev

如何查询dbpedia.org中“类别”页面中的资源?

来自分类Dev

世界银行API查询

来自分类Dev

如何在同一条备注行中列出银行的查询?

来自分类Dev

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

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

我在Java代码中调用SPARQL查询(在DBPedia上)时出现HttpException错误

来自分类Dev

SPARQL查询可从DBPedia中检索国家的人口密度

来自分类Dev

在dbpedia SPARQL查询结果中获取URI

来自分类Dev

在DBPedia上运行查询时,CATCH块中的条件

来自分类Dev

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

来自分类Dev

Sparql dbpedia查询

来自分类Dev

如何在dbpedia中查询棒球运动员的全名和出生日期

来自分类Dev

DBpedia Sorql中的SPARQL查询没有返回结果

来自分类Dev

如何查询dbpedia.org中“类别”页面中的资源?

来自分类Dev

dbpedia SPARQL图书搜索查询

来自分类Dev

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

来自分类Dev

SQL 中的银行交易

来自分类Dev

通过 DBO 查询 Dbpedia - SPARQL

来自分类Dev

dbpedia 中事件的 Sparql

Related 相关文章

  1. 1

    SPARQL查询以从DBpedia中检索国家/地区人口

  2. 2

    使用SPARQL查询DBPedia公司信息

  3. 3

    使用Unicode的DBpedia SPARQL查询

  4. 4

    为使用dbpedia的sparql查询生成URL

  5. 5

    SPARQL查询以从DBPedia中检索国家的人口密度

  6. 6

    在DBPedia上运行查询时,CATCH块中的条件

  7. 7

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

  8. 8

    如何在R中使用SPARQL查询从DBPedia中检索特定人员姓名的列表

  9. 9

    dbpedia的简单sparql查询

  10. 10

    DBpedia Sorql中的SPARQL查询没有返回结果

  11. 11

    如何查询dbpedia.org中“类别”页面中的资源?

  12. 12

    世界银行API查询

  13. 13

    如何在同一条备注行中列出银行的查询?

  14. 14

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

  15. 15

    使用Unicode的DBpedia SPARQL查询

  16. 16

    我在Java代码中调用SPARQL查询(在DBPedia上)时出现HttpException错误

  17. 17

    SPARQL查询可从DBPedia中检索国家的人口密度

  18. 18

    在dbpedia SPARQL查询结果中获取URI

  19. 19

    在DBPedia上运行查询时,CATCH块中的条件

  20. 20

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

  21. 21

    Sparql dbpedia查询

  22. 22

    如何在dbpedia中查询棒球运动员的全名和出生日期

  23. 23

    DBpedia Sorql中的SPARQL查询没有返回结果

  24. 24

    如何查询dbpedia.org中“类别”页面中的资源?

  25. 25

    dbpedia SPARQL图书搜索查询

  26. 26

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

  27. 27

    SQL 中的银行交易

  28. 28

    通过 DBO 查询 Dbpedia - SPARQL

  29. 29

    dbpedia 中事件的 Sparql

热门标签

归档