owltools.sim
Class ConjunctiveSetSimilarity
java.lang.Object
owltools.sim.Similarity
owltools.sim.ConjunctiveSetSimilarity
public class ConjunctiveSetSimilarity
- extends Similarity
ConjunctiveSetSimilarity(a,b) = IC( LCA_1(a,b) ^ LCA_2(a,b) ... LCA_n(a,b) )
Each LCA is an ancestor class or class expression that can be reached over any properties from a and b.
Note that no new class expressions are generated when calculating LCA - however, existing class expressions
used in axioms are used.
it's recommended this used as a sub-method of a MultiSimilarity check
- Author:
- cjm
Methods inherited from class owltools.sim.Similarity |
addResultsToOWLOntology, annotationIRI, createOWLOntologyFromResults, getScore, isAboveMinScore, print, print, printDescription, printDescription, report, setScore, setScore, splitIRI, translateResultsToOWLAxioms |
bestSubsumers
public Set<org.semanticweb.owlapi.model.OWLObject> bestSubsumers
ConjunctiveSetSimilarity
public ConjunctiveSetSimilarity()
toString
public String toString()
- Overrides:
toString
in class Similarity
calculate
public void calculate(SimEngine simEngine,
org.semanticweb.owlapi.model.OWLObject a,
org.semanticweb.owlapi.model.OWLObject b)
- Specified by:
calculate
in class Similarity
translateResultsToOWLAxioms
protected void translateResultsToOWLAxioms(String id,
org.semanticweb.owlapi.model.OWLNamedIndividual result,
Set<org.semanticweb.owlapi.model.OWLAxiom> axioms)
- Specified by:
translateResultsToOWLAxioms
in class Similarity
print
public void print(PrintStream s)
- Overrides:
print
in class Similarity
Copyright © 2010-2012. All Rights Reserved.