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 HashMap<String[],double[]> |
agreementValues |
HashMap<String,Double> |
ags |
HashMap<String,Integer> |
countsA |
HashMap<String,Integer> |
countsD |
private static double |
D1 |
private static double |
D2 |
private static HashMap<String[],double[]> |
disagreementValues |
HashMap<String,Double> |
disags |
(package private) Map<URI,Map<URI,Set<URI>>> |
imageCache |
protected String[] |
lrelations |
private String[] |
rrelations |
private boolean |
silent |
private HashMap<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>,Vector<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(Vector<String[]> v,
org.apache.jena.ontology.OntModel o,
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(String s,
String p,
String o,
String[] rm) |
private boolean |
contains(String[] lrelations2,
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(String s,
String p,
String o,
String[] rm) |
private boolean |
equals(String[] rm,
String[] key) |
protected double[] |
get(HashMap<String[],double[]> map,
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 String |
getFragment(String p) |
Set<org.semanticweb.owl.align.Cell> |
getImages(String uri,
fr.inrialpes.exmo.ontowrap.LoadedOntology<?> o1,
fr.inrialpes.exmo.ontowrap.LoadedOntology<?> o2) |
Measure.TYPES |
getMType() |
protected String[] |
getRModules(String s,
String predFull,
String o,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1) |
private String[][] |
getRModules(String s,
String p,
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 String[] |
getUris(Set<?> entities,
fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto) |
protected int |
indexOf(String[] lrelations2,
String rel) |
protected Vector<String[]> |
listStatements(fr.inrialpes.exmo.ontowrap.LoadedOntology<org.apache.jena.ontology.OntModel> onto) |
private boolean |
match(String p1,
String p2,
fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto1) |
void |
setAlignmentSpace(org.semanticweb.owl.align.OntologyNetwork noo) |
private String |
toString(String[] rm) |
getAlignments
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMeasureValue
protected String[] lrelations
private 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
private HashMap<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>,Vector<String[]>> statementListCache
public Set<org.semanticweb.owl.align.Cell> getImages(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(Vector<String[]> v, org.apache.jena.ontology.OntModel o, Object e) throws fr.inrialpes.exmo.ontowrap.OntowrapException
fr.inrialpes.exmo.ontowrap.OntowrapException
protected Vector<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(String p1, String p2, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto1)
private String[][] getRModules(String s, String p, String o, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel>[] ontos)
private String[] getUris(Set<?> entities, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto)
protected String[] getRModules(String s, String predFull, String o, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<org.apache.jena.ontology.OntModel> onto1) throws fr.inrialpes.exmo.ontowrap.OntowrapException
fr.inrialpes.exmo.ontowrap.OntowrapException
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)
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