如何解决将PageRank应用于主题层次结构树使用从DBpedia提取的SPARQL查询
由于我有一个DBpedia查询,所以我想使用PageRank算法对这些结果进行排名。
对于“ Machine_learning”的概念,通过使用下面的SPARQL查询,我可以找到DBpedia中的所有ParentNode,ChildNode和SiblingNodes。
select * where {
{ ?childNodes skos:broader <http://dbpedia.org/resource/Category:Machine_learning> . ?childNodes skos:broader ?siblingConceptsFormChildNodes}
UNION
{<http://dbpedia.org/resource/Category:Machine_learning> skos:broader ?parentNodes . ?siblingConceptsFormParentNodes skos:broader ?parentNodes}
}
对于可视化,主题层次结构将如下所示: Regulated concept map
您可能会发现主题层次结构基于SKOS:broader和SKOS:narrower属性。
我的目的是通过PageRank对主题层次结构中存在的所有节点进行排名。上面查询的结果是有限的。
我还发现了一个似乎与我的问题有关的问题: How to use DBpedia properties to build a topic hierarchy?
但是,我认为我们之间的做法有些不同。
我还针对上述主题层次结构调整了PageRank算法:
提前谢谢!
解决方法
如果尚未解决问题,则可以考虑将DBpedia数据加载到Anzograph中,然后使用内置服务。在https://docs.cambridgesemantics.com/anzograph/v2.2/userdoc/pagerank.htm
中查看文档和示例免责声明:我为Cambridge Semantics Inc.工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。