hyperlink - 使用 DBpedia 获取 Wikipedia 页面的超链接

标签 hyperlink sparql rdf wikipedia dbpedia

我在 DBPedia 中有两个资源:dbr:Diabetes_mellitusdbr:Hyperglycemia 。在维基百科中,对应的页面是wikipedia-en:Diabetes_mellituswikipedia-en:Hyperglycemia

在维基百科中,有一个从 Diabetes_mellitus 页面到 Hyperglycemia 页面的超链接。但是当我尝试在 DBpedia 中查找这两个资源之间的链接时,我找不到它。

我尝试使用以下 SPARQL 查询查找链接。

SELECT ?prop WHERE {  
    { dbr:Diabetes_mellitus ?prop dbr:Hyperglycemia } 
    UNION 
    { dbr:Hyperglycemia ?prop dbr:Diabetes_mellitus } 
}

但答案是空的。我没有得到任何答案。 有什么办法可以找到 DBpedia 中页面之间的链接吗?

我想要实现的是获取任何维基百科页面中的所有超链接。有什么办法可以实现吗?

最佳答案

截至 2018 年 5 月,页面链接存储在 <http://dbpedia.org/page_links> 中命名图。

您的查询可能如下:

SELECT ?prop
FROM <http://dbpedia.org/page_links> WHERE {
       { dbr:Diabetes_mellitus ?prop dbr:Hyperglycemia }
       UNION
       { dbr:Hyperglycemia ?prop dbr:Diabetes_mellitus }
}

Try it!

使用ASK :

ASK
FROM <http://dbpedia.org/page_links> {
dbr:Hyperglycemia dbo:wikiPageWikiLink|^dbo:wikiPageWikiLink dbr:Diabetes_mellitus
}

Try it!

关于hyperlink - 使用 DBpedia 获取 Wikipedia 页面的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50163015/

相关文章:

css - 导航栏链接倾斜

sparql - 使用 SPIN 将默认值设置为属性

sparql - 此查询的正确 SPARQL 版本是什么?

SPARQL: bool 查询的逆结果

python - 使用 Python 分隔字段内的逗号分隔文本

javascript - 来自文本输入的动态链接

javascript - "Link To"不适用于 React 0.14.5 和 React Router 2.0.0.rc4

c# - 想在WP7的外部浏览器中打开链接

sparql - 物联网中的语义技术

xml - 为什么使用 303 URI 时发送两个 HTTP 请求