Есть ли способ итеративно добавить список в граф в rdflib? - PullRequest
2 голосов
/ 20 февраля 2020

У меня есть списки литералов, которые я хотел бы добавить в виде rdf: lists на график. Я могу читать rdf: lists без проблем, используя rdflib.collection.Collection, но я не смог добавить эти списки в другие графики или итеративно сгенерировать rdf: list из списка python.

Имеет ли rdflib какую-либо функциональность, подобную этой?

Обновление: я вернулся к документации и нашел решение с использованием Collection.


from rdflib.graph import Graph, BNode, Collection, Literal, RDF, Namespace
listName = BNode()
EX = Namespace('http://www.example.org/')
g.bind('ex', EX)
g = Graph()
listo = [1,2,356,4]
c = Collection(g,EX.name,[Literal(x) for x in listo])


Ответы [ 2 ]

1 голос
/ 13 марта 2020

, если c = Collection(g,EX.name,[Literal(x) for x in listo]) решит вопрос, отметьте, пожалуйста, как он решенный, чтобы люди знали, что посетить его для ответа, если у них есть тот же вопрос, спасибо!

0 голосов
/ 14 марта 2020

Это сделал трюк:

c = Collection(g,EX.name,[Literal(x) for x in listo])

...