【发布时间】:2015-12-05 16:38:16
【问题描述】:
我在 python 中使用 RDFLib 有以下代码,我想使用 Sesame 库将其翻译成 JAVA。
Python
restrictionNode= BNode()
g.add((nodeIndividualName,rdftype,restrictionNode))
g.add((restrictionNode, rdftype, OWL.Restriction))
g.add((restrictionNode, OWL.onProperty, rno.is_extent_of))
listClassNode = BNode()
g.add((restrictionNode, OWL.allValuesFrom, listClassNode))
g.add((listClassNode, rdftype, OWL.Class))
arcListNode = BNode()
g.add((listClassNode, OWL.oneOf,arcListNode ))
Collection(g, arcListNode,arcIndividualList)
在上面的代码中,g 是一个图。
上面的代码创建了以下断言:
is_extent_of only ({arc_1,arc_2,arc_4})
我能够创建相同的代码,但最后一行。有谁知道 Sesame APIs 中是否有与 Collection 相同的概念,或者我应该使用 first 和 rest 手动创建列表?
【问题讨论】:
标签: java python assertion sesame rdflib