Sparql Wikidata结果按类似于PageRank的内容排序
在Wikidata()中,有没有一种方法可以用PageRank之类的东西对SPARQL查询结果进行排序Sparql Wikidata结果按类似于PageRank的内容排序,sparql,semantic-web,ranking,wikidata,pagerank,Sparql,Semantic Web,Ranking,Wikidata,Pagerank,在Wikidata()中,有没有一种方法可以用PageRank之类的东西对SPARQL查询结果进行排序 SELECT DISTINCT ?entity ?entityLabel WHERE { ?entity wdt:P31 wd:Q5. SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . } } LIMIT 100 OFFSET 0 我们是否可以指定一个字段来对结果进行排序,并且
SELECT DISTINCT ?entity ?entityLabel WHERE {
?entity wdt:P31 wd:Q5.
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en" .
}
} LIMIT 100 OFFSET 0
我们是否可以指定一个字段来对结果进行排序,并且该字段表示顶部的实体比下面的实体更值得注意/重要/可识别,依此类推?似乎PageRank对于Wikidata来说没有多大意义。显然,大班级、大群体将成为领导者 此外,与web链接不同,RDF谓词从两侧都是“可导航的”;这只是一个设计问题,哪个URI是主题,哪个URI是对象 然而,安德烈亚斯·塔尔哈默(Andreas Thalhammer)仍在努力完成他的工作。排名前10位的Wikidata实体包括: 项目 标签 等级 Q729 动物 24996.770 问题30 美国 24772.450 Q1360 节肢动物 16930.883 Q1390 昆虫 16531.822 Q35409 家庭 14403.091 Q756 植物 14019.927 Q142 法国 13723.484 Q34740 属 13718.484 问题16 加拿大 12321.178 问题159 俄罗斯 11707.160
如果这个问题仍然令人感兴趣,那么确实存在一个Wikidata PageRank项目(与Wikimedia基金会没有任何关联)。它的主机位于 您可以使用Wikidata Q-ID计算任何可用Wikipedia语言(甚至是所有语言版本链接的联合集)的PageRank。项目业主也不定期地进行一些计算,得出的分数位于: 然后可以将计算的输出转换为Turtle(第一个),然后再从Turtle转换为HDT(第二个) 选项1: 从承载此Wikidata PageRank HDT文件的端点(参见示例),可以使用live Wikidata端点运行联合查询(链接存储库中提供的示例和下图) 选项2: 将创建的Wikidata PageRank HDT文件与最新版本一起使用,并与结合使用
这里有类似的问题吗?不完全相同,而且这个问题与DBpedia有关,而我的问题与Wididata有关。DBpedia合并了这个“pagerank”,它有助于按相关性排序结果。我的问题是Wikidata是否也有一个我可以使用的同等排名。您的“传入语句”示例查询仍然有效吗?到目前为止,我没有得到任何结果。@T3db0t,这些
P31
-语句已被删除,请参见示例。在这两种情况下,尝试使用?项目wdt:P463 wd:Q458
代替?项目wdt:P31 wd:Q185441
。我会修改我的答案,谢谢。我还将尝试添加一些查询性能提示。@T3db0t,您可能还对Wikidata API返回的结果的顺序感兴趣,请参阅