![](/img/trans.png)
[英]Inconsistency and satisfiability of an OWL ontology in Java using Pellet reasoner
[英]OWL API save ontology if reasoner is consistent and changes occurred
我有一個本體,當且僅當發生某些更改並且推理機(在我的情況下為pellet)與這些更改一致時,才需要將其保存在文件中。 所以我寫:
reasoner.flush(); //sync reasoner
if(reasoner.isConsistent())
manager.saveOntology(ontos[1], new RDFXMLDocumentFormat(), IRI.create((new File(file)).toURI()));
僅當本體已被修改時,我才會同步Pellet,而不是如果它是一致的,則同步它並應用更改。 任何想法如何進行? 謝謝
(編輯:我使用manager.applyChange方法來修改本體)。
最后,我使用了reasoner.getPendingChanges()。isEmpty()來通過緩沖推理器檢查新的更改(對於非緩沖的更改將自動應用)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.