我工作并开发了两个不同的领域本体。但现在我喜欢合并这两个本体,因为我的应用程序需求已经改变,并且需要这两个本体的知识。什么是合并技术?如何使用本体框架(如jena、OWL-API等)进行合并?
发布于 2013-01-10 21:15:44
如果你的本体遵循OWL 2 EL概要文件,你可以用Brain来实现
Brain brain = new Brain();
brain.learn("path/to/first_ontology.owl");
brain.learn("path/to/second_ontology.owl");
//Do your logic here, like queries, etc...
brain.save("path/to/merged_ontologies.owl");具有相同光圈的实体将自动合并。
发布于 2015-04-08 17:29:24
假设您有两个本体: modelA和modelB,如果您使用的是Jena,您可以执行以下操作来合并它们:
modelA.add(modelB);或
modelB.add(modelA);https://stackoverflow.com/questions/14252384
复制相似问题