Ниже приведен небольшой фрагмент моего графика.
(rdflib.term.URIRef('http://dbpedia.org/resource/Hill_people'), rdflib.term.URIRef('http://purl.org/linguistics/gold/hypernym'), rdflib.term.URIRef('http://dbpedia.org/resource/Term'))
(rdflib.term.URIRef('http://dbpedia.org/resource/A'), rdflib.term.URIRef('http://purl.org/linguistics/gold/hypernym'), rdflib.term.URIRef('http://dbpedia.org/resource/B'))
Мой список - tempList = ['A', 'B']
# for s, p, oin g:
for s, p, oin g.triples((None,None,None)):
print((s, p, o))
if subject in tempList and object in tempList and subject !=object:
print((s, p, o))
Что я пытаюсь проверить, если термины A и B (безnamespace) существует в моем списке, и они также существуют в графе, затем распечатайте их или извлеките их.
Один из способов сделать это - использовать запрос SPARQL в RDFLIB. Есть ли другие способы сделать это изначально в rdflib?