public string getReasonerName() { OWLOntologyManager owlMan = org.semanticweb.owlapi.apibinding.OWLManager.createOWLOntologyManager(); OWLOntology ont = owlMan.createOntology(); OWLReasoner reas = this.createReasoner(ont); return(reas.getReasonerName()); }
public string getReasonerVersion() { OWLOntologyManager owlMan = org.semanticweb.owlapi.apibinding.OWLManager.createOWLOntologyManager(); OWLOntology ont = owlMan.createOntology(); OWLReasoner reas = this.createReasoner(ont); org.semanticweb.owlapi.util.Version ver = reas.getReasonerVersion(); return(ver.getMajor() + "." + ver.getMinor() + "." + ver.getPatch()); }
/// <summary> /// Searches for reasoners in reasonerDllFolder, instantiate a reasoner and shows the info about this reasoner. /// </summary> /// <param name="reasonerDllFolder"></param> public static void GetOwlInfo(string reasonerDllFolder) { manager = OWLManager.createOWLOntologyManager(); OWLOntology ontology = manager.createOntology(ontologyIRI); ReasoningService aa = new ReasoningService(reasonerDllFolder); OWLReasoner reasoner = aa.reasonerFact.createReasoner(ontology); Console.WriteLine(aa.reasonerFact.getReasonerName() + " Version:" + aa.reasonerFact.getReasonerVersion() + "\r\n Description:" + aa.reasonerFact.getReasonerDescription()); Console.WriteLine("Press enter to go further..."); Console.ReadLine(); }