我有在 B 中导入的本体 A。我想重命名一个实体,所以我写:OWLEntityRenamer renamer = new OWLEntityRenamer(manager, Collections.singleton(A)); Map<OWLEntity, IRI> entity2IRIMap = new HashMap<>(); entity2IRIMap.put(datafactory.getOWLNamedIndividual(iriBase+"Skyfos"), IRI.create(iriBase+"Skyphos")); manager.applyChanges(renamer.changeIRI(entity2IRIMap)); manager.save(A);manager.save(B);现在,实体在 A 中正确重命名,但在 BI 中同时拥有这两个实体。特别是在 B 中,每个使用“Skyfos”的对象属性继续使用“Skyfos”而不是“Skyphos”。谢谢你。
添加回答
举报
0/150
提交
取消