Package au.csiro.ontology.importer.owl

Examples of au.csiro.ontology.importer.owl.OWLImporter


        System.out.println("numSubRoles: "+numSubRoles);
        System.out.println("numPropChains: "+numPropChains);
        System.out.println("numRefRoles: "+numRefRoles);
        System.out.println("numDatatypes: "+numDatatypes);
       
        OWLImporter oi = new OWLImporter(root);
       
        Iterator<Ontology> it = oi.getOntologyVersions(new NullProgressMonitor());
        while(it.hasNext()) {
            Ontology ont = it.next();
            IReasoner r = new SnorocketReasoner();
            r.loadAxioms(ont);
            r = r.classify();
View Full Code Here


        return new OWLClassNodeSet(temp);
    }
   
    private Set<Axiom> getAxioms(OWLOntology ont) {
        Set<Axiom> canAxioms = new HashSet<Axiom>();
        OWLImporter oi = new OWLImporter(ont);
       
        Iterator<Ontology> it = null;
        try {
            it = oi.getOntologyVersions(monitor);
            while(it.hasNext()) {
                Ontology o = it.next();
                canAxioms.addAll(o.getStatedAxioms());
            }
            List<String> problems = oi.getProblems();
            if(!problems.isEmpty()) {
                StringBuilder sb = new StringBuilder();
                sb.append("Some warnings were detected while importing the ontology: ");
                for(String problem : oi.getProblems()) {
                    sb.append("\n");
                    sb.append(problem);
                }
               
                log.warn(sb.toString());
            }
        } catch(RuntimeException e) {
            StringBuilder sb = new StringBuilder();
            sb.append("Could not import ontology. The following problems were identified:");
            for(String problem : oi.getProblems()) {
                sb.append("\n");
                sb.append(problem);
            }
           
            sb.append("\n");
View Full Code Here

        return canAxioms;
    }
   
    private Set<Axiom> getAxioms(List<OWLAxiom> axioms) {
        Set<Axiom> canAxioms = new HashSet<Axiom>();
        OWLImporter oi = new OWLImporter(axioms);
       
        Iterator<Ontology> it = null;
        try {
            it = oi.getOntologyVersions(monitor);
        } catch(RuntimeException e) {
            // Build message
            StringBuilder sb = new StringBuilder();
            sb.append("Could not import ontology. " +
                        "The following problems were identified:");
            for(String problem : oi.getProblems()) {
                sb.append("\n");
                sb.append(problem);
            }
           
            log.error(sb.toString(), e);
View Full Code Here

TOP

Related Classes of au.csiro.ontology.importer.owl.OWLImporter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.