0

我注意到大多数属性都具有逆属性,例如:

http://vocab.getty.edu/ontology#ulan1511_child_of

倒数是:

http://vocab.getty.edu/ontology#ulan1512_parent_of

有没有办法自动创建该属性例如:Alice is the childOf John is in the knowledge Graph

它如何自动创建属性 John is the parentOf Alice?

推理可以吗?

4

1 回答 1

0

如果它只是两个属性之一,您可以执行此 SPARQL 更新:

PREFIX ont: <http://vocab.getty.edu/ontology#>

INSERT { ?o ont:ulan1512_parent_of ?s }
WHERE  { ?s ont:ulan1511_child_of ?o }

您甚至可以在解析器输入流中执行此操作(需要编写一些 java)。

如果它更复杂,您可以使用 Jena 推理器。

于 2019-01-15T16:08:29.673 回答