2014-11-17 8 views
2

이 데이터 기반 지식 클래스를 사용하고 있는데, 먼저 OWL API를 처음 설치하는 방법을 알아 내려고합니다. 먼저 Protege에 .owl 파일을 만듭니다. 선생님은 .owl 파일을 읽는 작은 Java 프로그램을 작성해야한다고 말했습니다. 그는 OWL API를 포함 시키라고 우리에게 말했다. 그는 OWL API에 대한 어떠한 지시 나 강의도하지 않았다. OWL API를 어떻게 설치할 수 있는지 알고 계십니까? Java 프로그램에 .owl 파일을 구현하는 방법을 설명하는 좋은 튜토리얼이 있다면?Ontology 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/issues를)

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

지원 GitHub의에서 사용할 수 있으며 OWLAPI에가 메일 링리스트 (문서 페이지에 대한 세부 사항).

+0

XML은 어쩌면 그가 다음 파일의 '로드'를보기 위해 다른 구문에 올빼미의 공리를 표시 할 만 다양한 구문 중 하나입니다. – Galigator

+0

그래, 그래서 내가 보통 말했지. – Ignazio

+0

예제를 매우 유용하게 읽고 OWL API jar 파일을 구현했지만 유일한 문제는 추론입니다. 추론자가 무엇입니까? 나는 protege와 함께 일했고 지금까지 개인 객체 수업을 가지고 있습니다. 또한 공리 란 무엇입니까 – 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