我有在 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
提交
取消