![](/img/trans.png)
[英]OWL API- how to add new classes, properties, individuals, to OWL file?
[英]How to add new OWL entities and save the changes to OWL file itself?
我為Protege軟件創建了一個插件,以在OWL File中添加新的OWL實體。 Java代碼可在Java IDE中完美運行,並將更改保存在OWL文件中。 但是當我使用Protege插件進行相同的更改時,這些更改不會反映在OWL文件中。
manager.saveOntology(ont, new OWLXMLOntologyFormat());
上面的代碼是我正在使用的代碼。 還有沒有一種方法可以使用OWLOntologyManager類獲取活動的本體?
OWLOntologyManager
沒有活動本體的概念-活動本體是Protege概念,而OWLOntologyManager
是OWLAPI類。 我相信知道哪個本體是“活動的”(即,可修改的)的類是OWLModelManager
。
您的代碼是正確的,應將本體保存到其原始輸入文件中。 但是,成功將取決於打開本體的方式以及Protege是否具有對該文件的寫入權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.