我有一个dbpedia资源,我想获得所有关联的dbpedia类别。为此,我编写了这个SPARQL查询
SELECT ?p ?o WHERE
{
<http://dbpedia.org/resource/Rihanna> ?p ?o .
}
仅关注http://purl.org/dc/terms/subject属性。
results我是一组类别。选择描述蕾哈娜歌手的最相关类别可能是一种很好的方式吗?
答案 0 :(得分:8)
此查询按照每个类别中的成员总数对Rihanna的类别进行排序:
SELECT ?category (COUNT(?member) as ?memberCount) WHERE {
?member dct:subject ?category.
{ SELECT ?category WHERE { dbr:Rihanna dct:subject ?category. } }
}
ORDER BY ?memberCount
这里的假设是,一个类别的成员越少,该类别对任何特定成员的相关性就越高。
results for this query列出与Rihanna最相关的以下类别: