ontology - 如何从我的本体中调用另一个本体中的类?

标签 ontology protege

我使用 Protege 开发了情感本体。我想将我的本体的每个类(情感)与另一个本体中的类似概念联系起来。例如,我有一堂愤怒课。我想通过 URI 从另一个本体(ConceptNet 或 WordNet)中的正确上下文中检索与愤怒相关的概念,例如激动、疯狂等。我怎样才能这样做?

这从一开始就是一个正确的想法吗?我还能怎样实现我的目标?我可以通过 Protege 中的 URI 从我的本体中调用另一个本体中的类吗?

最佳答案

如果您只想引用这些类,则只需在两个地方使用相同的 URI 即可。

但是,这并不强制工具实际考虑有关这些类的任何公理,即您的本体将不知道其他本体中声明的父类(super class)或限制。

要实际使用与其他类相关的所有公理,您需要完整导入其他本体。要仅使用本体的一部分,您可以使用各种可用的模块化技术之一来创建本体的子集,其中包含您感兴趣的公理。但是,要使用的技术取决于您的具体需求。

您能否提供更多关于您想要实现的目标的见解?

网上有很多关于模块化的 Material - 搜索“本体模块化”。阅读一些摘要应该可以帮助您专注于满足您需求的最佳方法。

关于ontology - 如何从我的本体中调用另一个本体中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521941/

相关文章:

python - 使用 rdflib 打印出本体中每个概念的个体

rdf - 如何在 Protégé 中使用其他标准本体扩展本体?

rdf - 如何使用 Protege 创建 RDF 容器,如列表、包或序列

java - Protege-OWL : java. lang.NoClassDefFoundError

nlp - 使用 NLP 技术从非结构化文本创建简单的概念图

namespaces - 如何使用 Jena 向 OntClass 添加远程命名空间

namespaces - 本体中用于 wordnet 的命名空间是什么?

semantic-web - 如何在 Protege 中保存推理器 FaCT++ 或 HermiT 的结果

从本体导出数据 - Protege