我正在使用 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,但我仍然想检查这是一个人而不是水果,例如:)
对此新手,任何帮助表示赞赏。