我正在使用直播Dbpedia(http://dbpedia-live.openlinksw.com/sparql/)来获取有名人士的基本详情。我的疑问是:
ShaderEffect
这有效,我使用LIMIT 200将输出限制为少数人。我的问题是200人是随机的,我想要一些衡量' notability'这样我就会有200名知名人士,而不是200名随机的人。 Dbpedia有超过500,000人。
我的问题是,我如何衡量' notability'并限制查询只返回值得注意的人?我意识到没有' notability'财产,这是非常主观的。我很乐意使用任何间接或近似的措施,例如链接数量或引用数量。但我不知道该怎么做。
修改:由于有用的评论,我改进了查询以包含网页排名:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?x0 ?name ?dob WHERE {
?x0 rdf:type foaf:Person.
?x0 rdfs:label ?name.
?x0 dbpedia-owl:birthDate ?dob.
FILTER REGEX(?name,"^[A-Z]","i").
} LIMIT 200
现在的问题是有很多重复,即使我使用的是DISTINCT。