DBpedia 和 SPARQL 查询查找与特定资源相关的资源
DBpedia and SPARQL query Find related resources to a specific one
我有一个问题:
如果我有 (PHP) 作为 DBpedia 资源,我想找到与它最相关的 3 个资源.. 是否有执行该操作的条件?
我的意思是……可以这么简单吗:
SELECT ?pre1 ?obj WHERE {<http://dbpedia.org/resource/PHP> ?pre1 ?obj}
或者我是否必须在 where 子句处确定更多条件,例如 属性 或类别或任何内容。
希望我问对了
谢谢
您编写的查询将为您提供所有相关实体。不管它们是字符串还是 URI。我真的不知道你所说的 3 个最相关的是什么意思。 "most"相关概念在DBpedia中是没有办法知道的。您可以使用各种指标来检测什么比另一个更重要。例如,您可以自己定义一个指标来计算特定谓词的出现次数,而计数最高的就是您想要的。但这是一个任意的指标。关于您的任务,您可以在 where 子句中添加更多限制。
我有一个问题: 如果我有 (PHP) 作为 DBpedia 资源,我想找到与它最相关的 3 个资源.. 是否有执行该操作的条件? 我的意思是……可以这么简单吗:
SELECT ?pre1 ?obj WHERE {<http://dbpedia.org/resource/PHP> ?pre1 ?obj}
或者我是否必须在 where 子句处确定更多条件,例如 属性 或类别或任何内容。 希望我问对了 谢谢
您编写的查询将为您提供所有相关实体。不管它们是字符串还是 URI。我真的不知道你所说的 3 个最相关的是什么意思。 "most"相关概念在DBpedia中是没有办法知道的。您可以使用各种指标来检测什么比另一个更重要。例如,您可以自己定义一个指标来计算特定谓词的出现次数,而计数最高的就是您想要的。但这是一个任意的指标。关于您的任务,您可以在 where 子句中添加更多限制。