【发布时间】:2021-01-22 09:01:54
【问题描述】:
由于最近更新了 Virtuoso 版本,当我尝试在公共 DBpedai SPARQL 端点上使用以下查询时。结果为空。
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX dbo:<http://dbpedia.org/ontology/>
PREFIX vrank:<http://purl.org/voc/vrank#>
SELECT ?s ?v
FROM <http://dbpedia.org>
FROM <http://people.aifb.kit.edu/ath/#DBpedia_PageRank>
WHERE {
?s rdf:type dbo:University.
?s vrank:hasRank/vrank:rankValue ?v.
}
ORDER BY DESC(?v) LIMIT 50
谢谢!
【问题讨论】:
-
是的,不可能了。已设置具有较新数据转储的新 Virtuoso 版本,请参阅community.openlinksw.com/t/announcing-a-new-dbpedia-release/… - 并非数据的每个部分都已在较新版本中发布。正如我之前多次告诉你的,你可以加载整个 DBpedia 转储并在本地计算页面排名。:github.com/athalhammer/danker/#DBpedia_PageRank
-
并且获得,你仍然可以使用 Virtuoso rank 函数,它确实“只”适用于加载的 RDF 三元组本身而不是 Wikiperdia Wikilinks,但它可以工作:
PREFIX dbo:<http://dbpedia.org/ontology/> SELECT ?s (<LONG::IRI_RANK>(?s) as ?v) WHERE { ?s a dbo:University. } ORDER BY DESC(?v) LIMIT 50 -
哦!谢谢您的回答!我不会使用它。我只是对此感到好奇。
标签: sparql semantic-web dbpedia pagerank