【发布时间】:2015-02-23 17:31:28
【问题描述】:
我正在使用以下代码来检索给定查询的消歧页面。
#disambiguation function
def disambiguation(name, sparql):
query = "SELECT DISTINCT ?syn WHERE { { ?disPage dbpedia-owl:wikiPageDisambiguates <http://dbpedia.org/resource/"+name+"> . ?disPage dbpedia-owl:wikiPageDisambiguates ?syn . } UNION {<http://dbpedia.org/resource/"+name+"> dbpedia-owl:wikiPageDisambiguates ?syn . } }"
sparql.setQuery(query)
sparql.setReturnFormat(JSON)
results_list = sparql.query().convert()
return results_list
问题:
是否可以为 results_list 中的每个元素返回完整的维基百科页面?
【问题讨论】:
-
"是否可以为 results_list 中的每个元素返回完整的维基百科页面?"你是什么意思“返回完整的维基百科页面”? DBpedia 不存储维基百科页面;它存储从中提取的数据。不过,您可以从相应的 DBpedia 资源中检索信息。
-
您可能会发现Retrieving properties of redirected resource 很有帮助。
-
我实际上想检索整个维基百科页面。例如:当我找到不同语言的名称时,我想转到相应的维基百科页面并检索其相应的页面
-
您在问题中没有提到任何关于 Go 的内容;你只要求 SPARQL 和 Python。
-
纠正我。如果我返回相应维基百科页面的链接,那么我可以正确检索那里的文本吗?