2012-12-15 3 views
1

나는 빨간 고리가 DatatypeProperties이고, 푸른 색이 ObjectProperties이고 검은 색이 'is_a'인 온톨로지를 가지고있다. 온톨로지는 단순히 POINT, COORDONATESSHAPES 개념을 나타냅니다.간단한 기하학 형상 인식을 위해이 온톨로지를 조정하는 방법은 무엇입니까?

이 온톨로지로 기하학적 모양 인식을하는 데 관심이 있습니다.

하자 우리가 POINT 인스턴스 4가 말한다 : point0를, POINT1, POINT2적절한 coodonates와 POINT3shape0라는 SHAPE의 인스턴스에 재산 is-contained-in와 관련된 모든.

shape0 대신 RECTANGLE 인의 SQUARE하고,이 온톨로지에 그 점에있어서 coordonates를 추정 할 필요가 무엇인가?

즉, 온톨로지에서 인식 기능을 소개하는 방법.

enter image description here

+0

정확히 무엇이 원하는지 잘 모르겠습니다 ... 모양을 찾는 규칙이 필요할 수 있습니다. 예 : 사각형 인 경우 4 개의 대칭 선이 있고 사각형에는 2 개의 대칭이 있습니다. – Swamy

+0

좋은 시작입니다. 그러한 규칙을 어떻게 수립 할 것인가? –

+0

SWRL/SPARQL을 사용하여 이러한 규칙을 작성할 수 있습니다. 온톨로지를 구축하기 위해 Protege를 사용한다면, 당신은 protge를 사용하여 그것들을 쓸 수 있습니다. – Swamy

답변

0

난 그냥 그것이 SWRL 규칙으로 기록 할 수있는 방법, 예를 제공하고 있습니다. 테스트되지 않았으므로 정확하지 않을 수 있습니다. 그래서 이것을 단서로 생각하십시오. (? s1), hasCordinates (? s, c1), hasCordinates (? s, c2), hasx (? c1,? x1), hasy (? c1,? y1), subtract (? x1 ,??????????????????????????????????? (Σd2, Σd2, Σdiff2), pow (Σdiff1,2, Σq1), pow (Σd1, Σd2) (sq1, sq2,? sum1) ..... (? sum2) .....- issquare (? s)

더 효율적인 이것을하는 방법.

+0

모양에 좌표가 없으므로 관계 hasCordinates (? s, c1)가 나에게 맞지 않습니다. –

+0

당신의 경우, Shape는 점을 가지고 그 점은 좌표가 ... hasPoint (? s,? p1), hasCordinates (? p1,? c1) ... 이것은 단지 예일뿐입니다. 당신은 더 탐험해야 ... – Swamy