2017-09-17 7 views
1

온톨로지에서 클래스 사이의 관계 수 (개인을 고려하지 않은 클래스)를 얻고 싶습니다. 그것은 재소자를 제공하는 측정 기준을 통해 내가 찾고있는 것을 보여주기 위해 아래 예를 넣을 것입니다. enter image description here 이 그림은 사람들의 온톨로지 발췌 부분을 나타냅니다. 나를 위해 클래스 사이의 관계 심의 수는 11 (8 개의 하위 클래스 관계와 3 개의 다른 관계)입니다. protege가 제공 한 온톨로지 메트릭을 시각화하면 아래 그림과 같습니다. enter image description here 알다시피 나는 5 개의 subclassOf 공리를 8 개 대신 가질 수 있습니다. 해당 측정 항목의 관계 수 OWL-API에 기반한 Java 코드를 사용하여 총 수를 얻고 싶습니다. Protege를 사용하여 통계 수치를 파악합니다. 나는 그 Protege는이 무엇을하고 있는지 믿을 - 당신이 총을 얻을하는 데 도움 수있는 아이디어가 있다면 , 나는OWL-API를 사용하여 온톨로지에서 관계 수를 얻는 방법

당신은 OWLOntology::getAxioms(AxiomType)로 특정 유형의 공리를 셀 수 당신에게

답변

3

감사 감사하겠습니다하십시오 - 그러나 나는 그것이 당신의 목표를 위해 충분할 것이라고 생각하지 않습니다. 두 개 이상의 요소가있는 동등한 클래스의 공리는 예를 들어 두 개 이상의 링크에 포함됩니다.

관련 문제