0
Eclipse를 사용하여 OWL API를 통해 내 온톨로지 및 SWRL 규칙에 액세스하고 싶습니다. 누구든지 나에게 무엇을 할 수 있는지에 대한 정확한 절차를 도울 수 있습니까?OWL API를 통해 온톨로지에 액세스
다음 코드를 시도했지만 응답이없는 것 같습니다. 내 Java 기술은 매우 열악 함을 명심하십시오.
이 문제를 해결하는 방법에 대한 정확한 절차가 필요합니다. 나는 이미
코드는 다음과 같습니다로드 및 온톨로지를 수정
public static void main(String[] args) {
File file = new File("file:c:/Users/DTN/Desktop/Final SubmissionFilteringMechanism_Ontology.owl");
OWLOntologyManager m = OWLManager.createOWLOntologyManager();
OWLDataFactory f = OWLManager.getOWLDataFactory();
OWLOntology o = null;
public void testAddAxioms() {
try {
o = m.loadOntologyFromOntologyDocument(Ont_Base_IRI);
OWLClass clsA = f.getOWLClass(IRI.create(Ont_Base_IRI + "ClassA"));
OWLClass clsB = f.getOWLClass(IRI.create(Ont_Base_IRI + "ClassB"));
OWLAxiom ax1 = f.getOWLSubClassOfAxiom(clsA, clsB);
AddAxiom addAxiom1 = new AddAxiom(o, ax1);
m.applyChange(addAxiom1);
for (OWLClass cls : o.getClassesInSignature()) {
EditText edit = (EditText) findViewById(R.id.editText1);
edit.setText((CharSequence) cls);
}
m.removeOntology(o);
} catch (Exception e) {
EditText edit = (EditText) findViewById(R.id.editText1);
edit.setText("Not successfull");
}
}
}
목적은 정확하지만. main 메서드에 중첩 된 메서드가 있고 Ont_Base_IRI에 대한 선언이 표시되지 않습니다. – Ignazio