2013-03-25 74 views
0

我想加載.owl文件使用owlapi徹底淨豆插入個人及其數據屬性使用在owlapi文檔中列出的代碼,但它無法加載文件,但是當我將.owl文件轉換爲成功加載的.rdf格式,並且能夠插入所需的數據。我需要處理.owl文件不.RDF格式無法加載OWL文件使用OWLAPI

以下是代碼,我用來加載.owl沒有成功

 File fileBase = new File("src/java/ontology.owl); 
    OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); 
    OWLOntology ontology= manager.loadOntologyFromOntologyDocument(fileBase); 

但是當我使用了RDF fromat如圖所示下面有人succefully加載

 File fileBase = new File("src/java/ontology.rdf); 

所以我怎麼能夠克服這個問題並加載.owl文件?

以下命令是將公理保存到本體文件的最佳命令嗎?

manager.saveOntology(ontology);

回答

1

我建議你檢查你的OWL文件。如果它不能解析本體,它會拋出異常。你需要捕捉並閱讀異常。最可能的是解析問題。你的命令完全正確。

通過命令保存本體沒有問題,但根據OWL文檔的最佳方式是在每次更改後「應用更改」。例如:

manager.applyChange(axiom);