我正在学习这个基于数据的知识课程,并试图弄清楚如何安装第一个 OWL API。首先,我在 Protege 中创建了一个 .owl 文件。我的老师告诉我们必须编写一个小型 Java 程序来读取我们的 .owl 文件。他告诉我们要包含 OWL API;他没有给出任何关于 OWL API 的指示和讲座。你知道如何安装 OWL API 是很混乱的吗?如果有任何好的教程可以解释如何将 .owl 文件实现到 Java 程序中?
谢谢
我正在学习这个基于数据的知识课程,并试图弄清楚如何安装第一个 OWL API。首先,我在 Protege 中创建了一个 .owl 文件。我的老师告诉我们必须编写一个小型 Java 程序来读取我们的 .owl 文件。他告诉我们要包含 OWL API;他没有给出任何关于 OWL API 的指示和讲座。你知道如何安装 OWL API 是很混乱的吗?如果有任何好的教程可以解释如何将 .owl 文件实现到 Java 程序中?
谢谢
.owl 文件只是一个文本文件,通常是 XML。
OWL API 是一个库,因此您不需要安装它,只需下载它并将其放入 Java 类的类路径中(我假设您熟悉 Java)。
这里有文档和教程:
https://github.com/owlcs/owlapi/wiki/Documentation
GitHub 上提供支持(只需在此处提出问题:https ://github.com/owlcs/owlapi/issues )和 OWLAPI 邮件列表(文档页面上的详细信息)。
如果您使用的是 Maven,则在 pom.xml 中使用以下依赖项并运行 mvn install 以获取所有库。
<dependencies>
<dependency>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-distribution</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
在开始自己创建 owl 文件之前,请尝试使用现有的 owl 文件来了解格式和 owlapi 本身。例如 http://www.workingontologist.org/Examples/Chapter3/shakespeare.owl或https://protege.stanford.edu/ontologies/pizza/pizza.owl OWLAPI 没有关于最新版本的良好文档,因此必须深入研究 javadocs 以查看接口是否符合其要求。
教程让您对事情的完成方式有一些了解。http://owlapi.sourceforge.net/owled2011_tutorial.pdf & http://owlapi.sourceforge.net/SKB-SemTech-OWLAPI-6up.pdf