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があるわけではありませんが、たとえば、これが果物ではなく人であることを確認したいと思います:)
これは初めてなので、助けていただければ幸いです。