簡體   English   中英

如何添加新的OWL實體並將更改保存到OWL文件本身?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM