public abstract class AD extends AbstractAlignmentSpaceMeasure<fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>>
Measure.TYPES
Modifier and Type | Field and Description |
---|---|
private static double |
A1 |
private static double |
A2 |
protected static java.util.HashMap<java.lang.String[],double[]> |
agreementValues |
java.util.HashMap<java.lang.String,java.lang.Double> |
ags |
java.util.HashMap<java.lang.String,java.lang.Integer> |
countsA |
java.util.HashMap<java.lang.String,java.lang.Integer> |
countsD |
private static double |
D1 |
private static double |
D2 |
private static java.util.HashMap<java.lang.String[],double[]> |
disagreementValues |
java.util.HashMap<java.lang.String,java.lang.Double> |
disags |
(package private) java.util.Map<java.net.URI,java.util.Map<java.net.URI,java.util.Set<java.net.URI>>> |
imageCache |
protected java.lang.String[] |
lrelations |
private java.lang.String[] |
rrelations |
private boolean |
silent |
private java.util.HashMap<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>,java.util.Vector<java.lang.String[]>> |
statementListCache |
network
Constructor and Description |
---|
AD() |
AD(org.semanticweb.owl.align.OntologyNetwork noo) |
Modifier and Type | Method and Description |
---|---|
boolean |
addAlignment(org.semanticweb.owl.align.Alignment a) |
private void |
addToVector(java.util.Vector<java.lang.String[]> v,
org.apache.jena.ontology.OntModel o,
java.lang.Object e) |
double |
agreement(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto2) |
private double |
agreement(java.lang.String s,
java.lang.String p,
java.lang.String o,
java.lang.String[] rm) |
private boolean |
contains(java.lang.String[] lrelations2,
java.lang.String string) |
private static void |
createAgreementValues() |
private static void |
createDisagreementValues() |
double |
disagreement(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto2) |
private double |
disagreement(java.lang.String s,
java.lang.String p,
java.lang.String o,
java.lang.String[] rm) |
private boolean |
equals(java.lang.String[] rm,
java.lang.String[] key) |
protected double[] |
get(java.util.HashMap<java.lang.String[],double[]> map,
java.lang.String[] rm) |
double |
getDissim(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o1,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o2) |
protected java.lang.String |
getFragment(java.lang.String p) |
java.util.Set<org.semanticweb.owl.align.Cell> |
getImages(java.lang.String uri,
fr.inrialpes.exmo.ontowrap.LoadedOntology<?> o1,
fr.inrialpes.exmo.ontowrap.LoadedOntology<?> o2) |
Measure.TYPES |
getMType() |
protected java.lang.String[] |
getRModules(java.lang.String s,
java.lang.String predFull,
java.lang.String o,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1) |
private java.lang.String[][] |
getRModules(java.lang.String s,
java.lang.String p,
java.lang.String o,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>[] ontos) |
double |
getSim(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o1,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o2) |
private java.lang.String[] |
getUris(java.util.Set<?> entities,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto) |
protected int |
indexOf(java.lang.String[] lrelations2,
java.lang.String rel) |
protected java.util.Vector<java.lang.String[]> |
listStatements(fr.inrialpes.exmo.ontowrap.LoadedOntology<org.apache.jena.ontology.OntModel> onto) |
private boolean |
match(java.lang.String p1,
java.lang.String p2,
fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto1) |
void |
setAlignmentSpace(org.semanticweb.owl.align.OntologyNetwork noo) |
private java.lang.String |
toString(java.lang.String[] rm) |
getAlignments
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMeasureValue
protected java.lang.String[] lrelations
private java.lang.String[] rrelations
private final boolean silent
private static final double A1
private static final double A2
private static final double D1
private static final double D2
protected static final java.util.HashMap<java.lang.String[],double[]> agreementValues
private static final java.util.HashMap<java.lang.String[],double[]> disagreementValues
private java.util.HashMap<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>,java.util.Vector<java.lang.String[]>> statementListCache
java.util.Map<java.net.URI,java.util.Map<java.net.URI,java.util.Set<java.net.URI>>> imageCache
public java.util.HashMap<java.lang.String,java.lang.Double> disags
public java.util.HashMap<java.lang.String,java.lang.Integer> countsD
public java.util.HashMap<java.lang.String,java.lang.Double> ags
public java.util.HashMap<java.lang.String,java.lang.Integer> countsA
public java.util.Set<org.semanticweb.owl.align.Cell> getImages(java.lang.String uri, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> o1, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> o2)
public void setAlignmentSpace(org.semanticweb.owl.align.OntologyNetwork noo)
setAlignmentSpace
in interface AlignmentSpaceMeasure<fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>>
setAlignmentSpace
in class AbstractAlignmentSpaceMeasure<fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>>
public boolean addAlignment(org.semanticweb.owl.align.Alignment a) throws org.semanticweb.owl.align.AlignmentException
addAlignment
in interface AlignmentSpaceMeasure<fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>>
addAlignment
in class AbstractAlignmentSpaceMeasure<fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>>
org.semanticweb.owl.align.AlignmentException
private static final void createAgreementValues()
private static final void createDisagreementValues()
private void addToVector(java.util.Vector<java.lang.String[]> v, org.apache.jena.ontology.OntModel o, java.lang.Object e) throws fr.inrialpes.exmo.ontowrap.OntowrapException
fr.inrialpes.exmo.ontowrap.OntowrapException
protected java.util.Vector<java.lang.String[]> listStatements(fr.inrialpes.exmo.ontowrap.LoadedOntology<org.apache.jena.ontology.OntModel> onto) throws fr.inrialpes.exmo.ontowrap.OntowrapException
fr.inrialpes.exmo.ontowrap.OntowrapException
private boolean match(java.lang.String p1, java.lang.String p2, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto1)
private boolean contains(java.lang.String[] lrelations2, java.lang.String string)
private java.lang.String[][] getRModules(java.lang.String s, java.lang.String p, java.lang.String o, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>[] ontos)
private java.lang.String[] getUris(java.util.Set<?> entities, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto)
protected java.lang.String[] getRModules(java.lang.String s, java.lang.String predFull, java.lang.String o, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1) throws fr.inrialpes.exmo.ontowrap.OntowrapException
fr.inrialpes.exmo.ontowrap.OntowrapException
protected double[] get(java.util.HashMap<java.lang.String[],double[]> map, java.lang.String[] rm)
private boolean equals(java.lang.String[] rm, java.lang.String[] key)
private java.lang.String toString(java.lang.String[] rm)
protected int indexOf(java.lang.String[] lrelations2, java.lang.String rel)
protected java.lang.String getFragment(java.lang.String p)
private double disagreement(java.lang.String s, java.lang.String p, java.lang.String o, java.lang.String[] rm)
public double disagreement(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto2)
private double agreement(java.lang.String s, java.lang.String p, java.lang.String o, java.lang.String[] rm)
public double agreement(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto2)
public final Measure.TYPES getMType()
public double getDissim(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o1, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o2)
public double getSim(fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o1, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> o2)
(C) INRIA, Univ. Grenoble Alpes & friends, 2008-2017