2014-11-17 2 views
2

Я беру этот класс знаний на основе данных, и я пытаюсь понять, как установить первый OWL API. Во-первых, я создаю файл .owl в Protege. Мой учитель сказал нам, что мы должны написать небольшую программу Java, которая читает наш .owl-файл. Он сказал нам включить OWL API; он не дал никаких инструкций и лекций о OWL API. Знаете ли вы, как я могу установить OWL API, очень запутанно? И если есть хороший учебник, который объясняет, как реализовать .owl-файл в Java-программе?Онтология OWL API java

Благодаря

ответ

5

Файл .owl это просто текстовый файл, как правило, XML.

OWL API - это библиотека, поэтому вам не нужно ее устанавливать, а просто загрузите и поместите в путь к классу Java (предположим, вы знакомы с Java).

Его можно скачать здесь: http://search.maven.org/#artifactdetails%7Cnet.sourceforge.owlapi%7Cowlapi-osgidistribution%7C4.0.0%7Cbundle

Существует документация и учебники здесь:

https://github.com/owlcs/owlapi/wiki/Documentation

Поддержка доступна на GitHub (просто поднять вопрос здесь: https://github.com/owlcs/owlapi/issues) и на OWLAPI список рассылки (подробности на странице документации).

+0

XML является только один из различного синтаксиса, может быть, он тогда хочет отобразить аксиому совы в другом синтаксисе, чтобы увидеть «загрузку» файл. – Galigator

+0

Да, поэтому я сказал обычно. – Ignazio

+0

Я прочитал пример очень полезный, и я реализовал файл jar-файла OWL API, но единственная проблема - причина. Что такое рассудок? Я работал с протеже, и до сих пор у меня есть классы предметов. Также то, что является аксиомой – user2822413

0

Если вы используете Maven, используйте следующую зависимость в pom.xml и запустите mvn install, чтобы получить все библиотеки.

<dependencies> 
    <dependency> 
     <groupId>net.sourceforge.owlapi</groupId> 
     <artifactId>owlapi-distribution</artifactId> 
     <version>5.1.0</version> 
    </dependency> 
</dependencies> 

Перед погружением в создании сову файл самостоятельно, попробуйте использовать существующие файлы сыча, чтобы понять формат и 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