1

我有以下 2 个查询。第一个查询从http://www4.wiwiss.fu-berlin.de/factbook/sparql上的 CIA Factbook 端点检索识字率。第二个查询是针对http://data-gov.tw.rpi.edu/sparql上提供的数据 gov 端点。

PREFIX ns: <http://www4.wiwiss.fu-berlin.de/factbook/ns#>
SELECT ?country ?literacy_male WHERE {
?s ns:literacy_male ?literacy_male.
?s ns:name ?country.FILTER regex(?country, "", "i")}

PREFIX dgp32: <http://data-gov.tw.rpi.edu/vocab/p/32/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
SELECT ?magnitude ?region WHERE { GRAPH <http://data-gov.tw.rpi.edu/raw/33/data-33.rdf> 
{
?entry dgp32:magnitude ?magnitude .
?entry dgp32:region ?region.
filter (  xsd:float(?magnitude) > 5 )}}

我希望能够检索通过运行这些查询中的每一个检索到的每个国家的维基百科页面的 URL。如何将每个查询单独组合到 DBpedia 查询以检索维基百科页面 URL。我无法制定查询

有人可以帮帮我吗

4

1 回答 1

3

SERVICE如果您尝试加入的数据集以某种方式连接,那么SPARQL 构造函数肯定是合适的。情况似乎并非如此。

来自 RPI SPARQL 端点的地震信息仅指美国地区或美国各州。查看以下查询的结果:

PREFIX dgp32: <http://data-gov.tw.rpi.edu/vocab/p/32/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
SELECT DISTINCT ?region WHERE {
?entry dgp32:magnitude ?magnitude .
?entry dgp32:region ?region.
}

结果在这里

此外,区域上的 SPARQLDESCRIBE不会为您提供指向 CIA FactBook URI 的链接(请参阅此处)。

因此,恐怕您正在尝试为两个数据集运行连接:

  1. 没有联系在一起。
  2. 具有不同层次的地域代表性。

回答您的评论

要获得识字率(CIA Factobook)和国家的维基百科页面(Dbpdia),您可以使用OpenLinkSw lod 缓存和以下查询:

PREFIX ns: <http://www4.wiwiss.fu-berlin.de/factbook/ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dbpedia: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?s ?x ?wikiPage ?literacy_male WHERE {
    ?s ns:literacy_male ?literacy_male.
    ?x a dbpedia:Country .
    ?x owl:sameAs ?s .
    ?x foaf:page ?wikiPage . 
}

结果在这里

请记住,您可以使用http://sameAs.org来做同样的事情。首先在 CIA Factbook enpoint 上运行查询,然后从 sameAs.org 获取 sameAs 包,然后;第三,解决那些以得到的foaf:page

于 2011-08-31T17:56:48.147 回答