跳到内容
伊格纳齐奥·帕尔米萨诺编辑了这个页面2017年4月23日·15次修订

Java文档

Java文档API的分布-Maven上也有中央.

如何操作

为了在您自己的应用程序中使用API,您应该下载最新的二进制版本并确保所有jar文件都在应用程序类路径中。

为此,我们强烈建议您使用依赖关系管理工具;例如,您可以使用Maven。一个Maven依赖关系(此示例适用于5.1.0,这是版本5的最新版本)

<依赖关系><groupId>net.sourceforge.owlapi</groupId><artifactId>owlapi-distribution</artifactId><version>5.1.0</version></依赖性>

Java版本:8或更新版本。

OWL API 5.x需要Java 8。OWLAPI 4.x需要Java 7。OWL API 3.5.x需要Java 6。所有这些都是在Oracle JDK 8上编译和测试的。

建立自己的

如果您想检查源代码并使用Maven自己构建二进制文件。

使用OWL API编程

中心访问点是OWLOntologyManager,用于负载创造接近本体论。下面的示例显示了如何创建此类的实例以及如何使用它。

代码示例

  1. 如何负载本体论。
  2. 如何节约本体论。
  3. 如何获取对的引用实体(类别、财产、个人等)。
  4. 如何使用数据类型和其他数据范围.
  5. 如何使用用户定义的数据范围(例如int>10)。
  6. 如何使用字符串、数据值和语言标记.
  7. 如何创建空本体,添加公理然后保存。
  8. 如何指定个人是类的实例.
  9. 如何指定两个人相关的彼此之间。
  10. 如何添加对象属性断言(三重)到本体论。
  11. 如何删除实体(类、属性和个人)。
  12. 如何创建限制和“将它们添加到类”作为超类。
  13. 如何创建本体并添加一些规则.
  14. 如何与推理机.
  15. 如何收集特性用于限制在给定的类上。
  16. 如何使用注释例如标签评论.
  17. 如何将推断出的公理保存到新的本体中,或保存回现有的本体中。
  18. 两个(或更多)本体如何合并以一种简单的方式。
  19. 如何“走过”断言结构本体论的。
  20. 如何使用OWLOntologyIRIMapper公司重定向导入的加载。
  21. 如何从本体中提取基于位置的模块。

更多代码示例

简单层次结构

这个3.x版的示例版本4的示例展示如何计算和显示基本的本体层次结构。该示例使用OWLReasoner来计算类层次结构,然后导航获得的结构,打印出每个类的基本信息。该示例使用StructuralReasoner,它返回有关层次结构完全基于本体中的断言。

渲染示例

这个3.x的示例4的示例显示简单渲染器的定义。渲染器提供了描述本体中实体的HTML页面。

闭合公理

这个3.x的示例4的示例说明了本体中公理的操作。

调试

这个3.x的示例4的示例演示调试器的使用。调试器识别导致OWL本体不一致的公理。