public Integer recomputeMetric() { Set<OWLClass> processed = new HashSet<OWLClass>(); Set<OWLClass> clses = new HashSet<OWLClass>(); NamedConjunctChecker checker = new NamedConjunctChecker(); for (OWLOntology ont : getOntologies()) { for (OWLClass cls : ont.getClassesInSignature()) { if (processed.contains(cls)) { continue; } processed.add(cls); int count = 0; for (OWLClassExpression sup : cls.getSubClasses(getOntologies())) { if (checker.hasNamedConjunct(sup)) { count++; } if (count > 1) { clses.add(cls); break; } } } } return clses.size(); }
@Override public Integer recomputeMetric() { Set<OWLClass> processed = new HashSet<>(); Set<OWLClass> clses = new HashSet<>(); NamedConjunctChecker checker = new NamedConjunctChecker(); for (OWLOntology ont : asList(getOntologies())) { for (OWLClass cls : asList(ont.classesInSignature())) { if (processed.contains(cls)) { continue; } processed.add(cls); int count = 0; for (OWLClassExpression sup : asList( equivalent(ont.equivalentClassesAxioms(cls), OWLClassExpression.class))) { if (checker.hasNamedConjunct(sup)) { count++; } if (count > 1) { clses.add(cls); break; } } } } return Integer.valueOf(clses.size()); }
@Override public Integer recomputeMetric() { Set<OWLClass> processed = new HashSet<>(); Set<OWLClass> clses = new HashSet<>(); NamedConjunctChecker checker = new NamedConjunctChecker(); for (OWLOntology ont : asList(getOntologies())) { for (OWLClass cls : asList(ont.classesInSignature())) { if (processed.contains(cls)) { continue; } processed.add(cls); int count = 0; for (OWLClassExpression sup : asList( equivalent(ont.equivalentClassesAxioms(cls), OWLClassExpression.class))) { if (checker.hasNamedConjunct(sup)) { count++; } if (count > 1) { clses.add(cls); break; } } } } return Integer.valueOf(clses.size()); }
@Override public Integer recomputeMetric() { Set<OWLClass> processed = new HashSet<>(); Set<OWLClass> clses = new HashSet<>(); NamedConjunctChecker checker = new NamedConjunctChecker(); for (OWLOntology ont : asList(getOntologies())) { for (OWLClass cls : asList(ont.classesInSignature())) { if (processed.contains(cls)) { continue; } processed.add(cls); int count = 0; for (OWLClassExpression sup : asList( equivalent(ont.equivalentClassesAxioms(cls), OWLClassExpression.class))) { if (checker.hasNamedConjunct(sup)) { count++; } if (count > 1) { clses.add(cls); break; } } } } return Integer.valueOf(clses.size()); }
@Override public Integer recomputeMetric() { Set<OWLClass> processed = new HashSet<>(); Set<OWLClass> clses = new HashSet<>(); NamedConjunctChecker checker = new NamedConjunctChecker(); for (OWLOntology ont : asList(getOntologies())) { for (OWLClass cls : asList(ont.classesInSignature())) { if (processed.contains(cls)) { continue; } processed.add(cls); int count = 0; for (OWLClassExpression sup : asList( equivalent(ont.equivalentClassesAxioms(cls), OWLClassExpression.class))) { if (checker.hasNamedConjunct(sup)) { count++; } if (count > 1) { clses.add(cls); break; } } } } return Integer.valueOf(clses.size()); }