Получение данных без пространства имен в RDFLIB - PullRequest
0 голосов
/ 21 октября 2019

Ниже приведен небольшой фрагмент моего графика.

(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?

...