난 이미 SWRLAPI의 SWRLBuiltInBridge 구성 요소와이를 달성했습니다 https://github.com/protegeproject/swrlapi/wiki/SWRLBuiltInBridge 하지만, 내 자바 코드 나는 또한 OWLAPI으로 펠렛 리즈를 사용합니다. 추론자를 사용할 때마다 알 수없는 기본 제공 SWRL 규칙을 발견하면 경고가 생성
개인 "곡물"과 "과일"이 들어있는 "음식"클래스가 있다고 가정 해 보겠습니다. 내가 곡을 선택합니다 나는 개인 (class) Food
(ind_1) Grain food_type ---> "grain_food"
(ind_2) Fruit food_type ---> "fruit_food"
에 food_type 데이터 속성을 지정할 수 있으
SWRL에서 규칙의 else 분기를 표현할 수 있는지 묻고 싶습니다. 나는이> Q를 P-을 표현할 수있어하지만 난 R을 주장 할 수있게하려면 비 (P) 예를 HeavyPrecipitation (X?) -> hasObservationTag (? X, FalsePositiveOutlier) 지금 내가 말하고 싶은가 다른 hasObservationTag (? x
netbeans에서 SWRL 규칙을 호출하고 netbeans에서 데이터를 검색하는 데 정말로 도움이 필요합니다. 내 netbeans에 servelet 및 JSP 페이지가 있으며 owl-api도 있습니다. 나는 프로 테지의 온톨로지와 sideproge의 2 개의 간단한 SWRL 규칙을 가지고있다. 이 필드에 새로운 기능이 추가되어 클래스를 호출하는 방법과 o
SWRLTab 및 SQWRLTab을 사용하여 Protege에 새 규칙을 작성할 때 FaCT ++, Pellet, ...와 같은 의미 론적 추론을 사용하거나 Drools 또는 Jess 같은 규칙 엔진을 사용하여 SWR에서 제한 규칙을 정의하고 SQWRL로 쿼리합니다. 그러나 Protege가 기능을 제한하기 때문에 Drools/Jess를 사용하여 복잡한 온톨로
AND 연산에서 작동하는 방법, 그것은 같은 것입니다 : 위의 규칙에서 Symptom(fever)^Symptom(vomiting)^Disease(?y)^hasSymptom(?y,fever)^hasSymptom(?y,vomiting) -> sqwrl:select(?y) , 그것은 모두 증상이 질병을 선택하는 것입니다. sqwrl 쿼리에서 OR 연산은 어떻습니
OWL 2 DL 온톨로지에서 일부 SQWRL 규칙을 계산해야합니다. 문제는 다음과 같습니다 현재 OWL 2 DL 추론은 유일한 SQWRL의 SWRLAPI 엔진이 샘 - swrlapi 느릅 나무입니다 SWRL의 내장 명령을 지원하는 OWL 2 RL이며 내 DL 온톨로지를 처리 할 수 없습니다 직접 자바에 사용 OWLAPI : 나는 두 가지 솔루션을 고
conjuction 기호 ^을 사용하여 protege에 SWRL 규칙을 추가하려고하지만 Protege 4.3에서 해당 기호를 승인하지 않았습니다. 이 문제는 swrlb:lessThanOrEqual과 같은 swrl 빌드 파일에도 나타납니다. ^ 잘못 무엇 ? 대신 ,을 사용해도 되겠습니까?