【发布时间】:2014-03-18 01:42:56
【问题描述】:
我正在使用 Python 中的 RDFlib 从用户输入的 dbpedia 页面中提取数据,并且我正在努力寻找一种方法来测试该页面是否与一个人有关。我确信这很容易,并且可以使用测试,例如该页面是否有birthDate 的资源,但这似乎是一个杂项。
有没有一种直接的方法可以在不使用 SPARQL 的情况下做到这一点
我的代码类似于
from rdflib import Graph, URIRef
URI_ref = 'http://dbpedia.org/resource/Richard_Nixon'
g = Graph()
g.parse(URI_ref)
for info in g.subject_objects(URIRef("http://dbpedia.org/ontology/birthName"))
print "This person ", str(info[0]), "was named ", str(info[1]), "at birth"
并非所有记录都有birthName,但我仍然想检查这是一个人而不是水果,例如:)
新手,所以任何帮助表示赞赏。
【问题讨论】: