查询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

在dbpedia SPARQL查询结果中获取URI

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

世界银行API查询

来自分类Dev

dbpedia的简单sparql查询

来自分类Dev

Sparql dbpedia查询

来自分类Dev

SQL 中的银行交易

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

dbpedia SPARQL图书搜索查询

来自分类Dev

通过 DBO 查询 Dbpedia - SPARQL

来自分类Dev

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

来自分类Dev

dbpedia 中事件的 Sparql

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用SPARQL查询DBPedia公司信息

来自分类Dev

为使用dbpedia的sparql查询生成URL

Related 相关文章

  1. 1

    在dbpedia SPARQL查询结果中获取URI

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    世界银行API查询

  13. 13

    dbpedia的简单sparql查询

  14. 14

    Sparql dbpedia查询

  15. 15

    SQL 中的银行交易

  16. 16

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

  17. 17

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

  18. 18

    使用Unicode的DBpedia SPARQL查询

  19. 19

    使用Unicode的DBpedia SPARQL查询

  20. 20

    dbpedia SPARQL图书搜索查询

  21. 21

    通过 DBO 查询 Dbpedia - SPARQL

  22. 22

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

  23. 23

    dbpedia 中事件的 Sparql

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

    使用SPARQL查询DBPedia公司信息

  29. 29

    为使用dbpedia的sparql查询生成URL

热门标签

归档