3
我正在使用OWL API 3. 我創建了一個新的本體,但我不明白如何將owl:imports與本體關聯。如何定義owl:使用OWL API v3導入?
我用IRImappers,但他們沒有工作。
謝謝你的幫助。
我正在使用OWL API 3. 我創建了一個新的本體,但我不明白如何將owl:imports與本體關聯。如何定義owl:使用OWL API v3導入?
我用IRImappers,但他們沒有工作。
謝謝你的幫助。
你可以試試這個代碼:
OWLOntology ontology = manager.createOntology(ontologyIRI);
OWLImportsDeclaration importDeclaraton =
factory.getOWLImportsDeclaration(importIRI);
manager.applyChange(new AddImport(ontology, importDeclaraton));
在回答上面的例子是工作,但我暫時只將其保存並重新加載它之後查詢的本體,是有可能只查詢本體添加導入之後 – Noor 2013-07-12 16:28:34
爲了在創建導入指令後立即使用導入的本體,導入的本體必須已經加載到管理器中。這可以通過調用'manager.loadOntology('importIRI)'來完成 – Ignazio 2013-12-16 20:51:46