@@ -0,0 +1,1440 @@
+package synalp.commons.input.knowledgeBase;%0A%0Aimport java.io.IOException;%0Aimport java.util.Set;%0A%0Aimport com.hp.hpl.jena.ontology.DatatypeProperty;%0Aimport com.hp.hpl.jena.ontology.Individual;%0Aimport com.hp.hpl.jena.ontology.ObjectProperty;%0Aimport com.hp.hpl.jena.ontology.OntClass;%0Aimport com.hp.hpl.jena.rdf.model.Resource;%0Aimport com.hp.hpl.jena.util.iterator.ExtendedIterator;%0A%0Apublic interface IOntologyAnalysis %7B%0A%0A%09// Method that provides the list of the ontology's classes%0A%09public abstract Set%3COntClass%3E getClasses();%0A%0A%09//Method that creates a text from the label skos definition%0A%09public abstract void CreateTextFromDefinition(String fileTextFromKB)%0A%09%09%09throws IOException;%0A%0A%09// Method that provides the list of the ontology's datatypesPoperties%0A%09public abstract ExtendedIterator%3CDatatypeProperty%3E getDatatypeProperties();%0A%0A%09// Method that provides the list of the ontology's objectPoperties%0A%09public abstract ExtendedIterator%3CObjectProperty%3E getObjectProperties();%0A%0A%09// Method that provides the list of the ontology's individuals%0A%09public abstract Set%3CIndividual%3E getIndividuals();%0A%0A%09// Method that provides the list of all ontology's concepts%0A%09public abstract Set%3CResource%3E getOntoConcepts();%0A%0A%09// Method that provides the resources corresponding to a word  %0A%09public abstract OntClass getResource(String word);%0A%0A%09// Method that checks if two classes are disjoint or not %0A%09public abstract boolean isDisjoint(OntClass c1, OntClass c2);%0A%0A%7D%0A

Create IOntologyAnalysis.java