如何从我的 ontology 中调用另一个 ontology 中的 class?
How can I call a class from another ontology from my ontology?
我使用 Protege 开发了 ontology 情绪。我想将我的 ontology 中的每个 class(情感)与另一个 ontology 中的相似概念联系起来。例如,我有一个 class 愤怒。我想通过 URI 从另一个 ontology(ConceptNet 或 WordNet)的正确上下文中检索与愤怒相关的概念,如激动、疯狂等。我该怎么做?
这甚至是一个正确的想法吗?我还能如何实现我的目标?我可以通过 Protege 中的 URI 从我的 ontology 调用另一个 ontology 的 class 吗?
如果您只想引用 类,您只需在两个地方使用相同的 URI。
然而,这并不强制工具实际考虑关于那些 类 的任何公理,即,您的 ontology 不会知道 super类 或其他声明的限制ontology.
要实际使用与另一个 类 相关的所有公理,您需要完整导入另一个 ontology。要仅使用 ontology 的一部分,您可以使用各种可用的模块化技术之一来创建 ontology 的子集,其中包含您感兴趣的公理。但是,要使用的技术取决于您的具体需求。
您能否更深入地了解您正在努力实现的目标?
网上有很多关于模块化的 material - 搜索 "ontology modularisation"。阅读一些摘要应该可以帮助您专注于满足您需求的最佳方法。
我使用 Protege 开发了 ontology 情绪。我想将我的 ontology 中的每个 class(情感)与另一个 ontology 中的相似概念联系起来。例如,我有一个 class 愤怒。我想通过 URI 从另一个 ontology(ConceptNet 或 WordNet)的正确上下文中检索与愤怒相关的概念,如激动、疯狂等。我该怎么做?
这甚至是一个正确的想法吗?我还能如何实现我的目标?我可以通过 Protege 中的 URI 从我的 ontology 调用另一个 ontology 的 class 吗?
如果您只想引用 类,您只需在两个地方使用相同的 URI。
然而,这并不强制工具实际考虑关于那些 类 的任何公理,即,您的 ontology 不会知道 super类 或其他声明的限制ontology.
要实际使用与另一个 类 相关的所有公理,您需要完整导入另一个 ontology。要仅使用 ontology 的一部分,您可以使用各种可用的模块化技术之一来创建 ontology 的子集,其中包含您感兴趣的公理。但是,要使用的技术取决于您的具体需求。
您能否更深入地了解您正在努力实现的目标?
网上有很多关于模块化的 material - 搜索 "ontology modularisation"。阅读一些摘要应该可以帮助您专注于满足您需求的最佳方法。