我使用 Protege 开发了情感本体。我想将我的本体的每个类(情感)与另一个本体中的类似概念联系起来。例如,我有一堂愤怒课。我想通过 URI 从另一个本体(ConceptNet 或 WordNet)中的正确上下文中检索与愤怒相关的概念,例如激动、疯狂等。我怎样才能这样做?
这从一开始就是一个正确的想法吗?我还能怎样实现我的目标?我可以通过 Protege 中的 URI 从我的本体中调用另一个本体中的类吗?
最佳答案
如果您只想引用这些类,则只需在两个地方使用相同的 URI 即可。
但是,这并不强制工具实际考虑有关这些类的任何公理,即您的本体将不知道其他本体中声明的父类(super class)或限制。
要实际使用与其他类相关的所有公理,您需要完整导入其他本体。要仅使用本体的一部分,您可以使用各种可用的模块化技术之一来创建本体的子集,其中包含您感兴趣的公理。但是,要使用的技术取决于您的具体需求。
您能否提供更多关于您想要实现的目标的见解?
网上有很多关于模块化的 Material - 搜索“本体模块化”。阅读一些摘要应该可以帮助您专注于满足您需求的最佳方法。
关于ontology - 如何从我的本体中调用另一个本体中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521941/