我注意到大多数属性都有相反的属性,例如:
http://vocab.getty.edu/ontology#ulan1511_child_of
逆是:
http://vocab.getty.edu/ontology#ulan1512_parent_of
有没有一种自动创建该属性的方法,例如:爱丽丝是约翰的孩子,而约翰·知识图谱中的人
它如何自动创建属性John是parentOf Alice?
推理有可能吗?
答案 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写入)。
如果比较复杂,可以使用耶拿推理机。