0

我工作并开发了两种不同的领域本体。但是现在我喜欢合并这两个本体,因为我的应用程序需求已经改变并且需要两个本体的知识。什么是合并技术以及我如何使用本体框架(即耶拿、OWL-API 等)来做到这一点

4

2 回答 2

1

如果您的本体遵循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");

具有相同 IRI 的实体将自动合并。

于 2013-01-10T13:15:43.647 回答
0

假设您有两个本体:modelA 和 modelB,如果您使用 Jena,您可以执行以下操作来合并它们:

modelA.add(modelB);

或者

modelB.add(modelA);
于 2015-04-08T09:29:23.747 回答