逆属性

时间:2019-01-15 12:56:52

标签: jena knowledge-graph

我注意到大多数属性都有相反的属性,例如:

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

逆是:

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

有没有一种自动创建该属性的方法,例如:爱丽丝是约翰的孩子,而约翰·知识图谱中的人

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

推理有可能吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

如果比较复杂,可以使用耶拿推理机。