使用 DBpedia 获取维基百科页面的超链接
Getting hyperlinks of a Wikipedia page using DBpedia
我在 DBPedia 中有两个资源:dbr:Diabetes_mellitus and dbr:Hyperglycemia. In Wikipedia, the corresponding pages are wikipedia-en:Diabetes_mellitus and wikipedia-en:Hyperglycemia。
在维基百科中,有一个从 Diabetes_mellitus 页面到高血糖页面的超 link。但是当我试图在 DBpedia 中的 2 个资源之间找到 link 时,我找不到它。
我尝试使用以下 SPARQL 查询查找 link。
SELECT ?prop WHERE {
{ dbr:Diabetes_mellitus ?prop dbr:Hyperglycemia }
UNION
{ dbr:Hyperglycemia ?prop dbr:Diabetes_mellitus }
}
但答案为空。我没有得到任何答案。
有没有办法在 DBpedia 的页面之间找到 link?
我想要实现的是在任何维基百科页面中获取所有 hyperlink。有什么办法可以实现吗?
截至 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 }
}
使用ASK
:
ASK
FROM <http://dbpedia.org/page_links> {
dbr:Hyperglycemia dbo:wikiPageWikiLink|^dbo:wikiPageWikiLink dbr:Diabetes_mellitus
}
我在 DBPedia 中有两个资源:dbr:Diabetes_mellitus and dbr:Hyperglycemia. In Wikipedia, the corresponding pages are wikipedia-en:Diabetes_mellitus and wikipedia-en:Hyperglycemia。
在维基百科中,有一个从 Diabetes_mellitus 页面到高血糖页面的超 link。但是当我试图在 DBpedia 中的 2 个资源之间找到 link 时,我找不到它。
我尝试使用以下 SPARQL 查询查找 link。
SELECT ?prop WHERE {
{ dbr:Diabetes_mellitus ?prop dbr:Hyperglycemia }
UNION
{ dbr:Hyperglycemia ?prop dbr:Diabetes_mellitus }
}
但答案为空。我没有得到任何答案。 有没有办法在 DBpedia 的页面之间找到 link?
我想要实现的是在任何维基百科页面中获取所有 hyperlink。有什么办法可以实现吗?
截至 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 }
}
使用ASK
:
ASK
FROM <http://dbpedia.org/page_links> {
dbr:Hyperglycemia dbo:wikiPageWikiLink|^dbo:wikiPageWikiLink dbr:Diabetes_mellitus
}