OntoSim 1.0

fr.inrialpes.exmo.ontosim.entity.triplebased
Class IterativeNodeSim

java.lang.Object
  extended by fr.inrialpes.exmo.ontosim.util.measures.CachedMeasure<com.hp.hpl.jena.graph.Node>
      extended by fr.inrialpes.exmo.ontosim.entity.triplebased.IterativeNodeSim
All Implemented Interfaces:
Measure<com.hp.hpl.jena.graph.Node>

public class IterativeNodeSim
extends CachedMeasure<com.hp.hpl.jena.graph.Node>


Nested Class Summary
 
Nested classes/interfaces inherited from interface fr.inrialpes.exmo.ontosim.Measure
Measure.TYPES
 
Field Summary
private  double diff
           
private  Measure<com.hp.hpl.jena.graph.Node> intialSim
           
private  com.hp.hpl.jena.rdf.model.Model m1
           
private  com.hp.hpl.jena.rdf.model.Model m2
           
 URI2Triples o1BTriples
           
 URI2Triples o1Triples
           
 URI2Triples o2BTriples
           
 URI2Triples o2Triples
           
 
Fields inherited from class fr.inrialpes.exmo.ontosim.util.measures.CachedMeasure
mValues, type
 
Constructor Summary
IterativeNodeSim(com.hp.hpl.jena.rdf.model.Model m1, Set<String> uris1, com.hp.hpl.jena.rdf.model.Model m2, Set<String> uris2, Measure<String> ssim, double epsilon)
           
 
Method Summary
 void computeInitialSim(Measure<String> ssim, MatrixDouble<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> simMD)
           
 MatrixDouble<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> getmatrix()
           
 Collection<com.hp.hpl.jena.rdf.model.Model> getModels()
           
static void loadTriples(com.hp.hpl.jena.rdf.model.Model m, Set<String> objects, URI2Triples uri2triples, URI2Triples blanck2triples)
           
protected  MatrixDouble<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> updateSim(URI2Triples set1, URI2Triples set2, SetMeasure<com.hp.hpl.jena.graph.Triple> setM)
           
 
Methods inherited from class fr.inrialpes.exmo.ontosim.util.measures.CachedMeasure
getDissim, getMeasureValue, getMType, getSim
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m1

private com.hp.hpl.jena.rdf.model.Model m1

m2

private com.hp.hpl.jena.rdf.model.Model m2

o1Triples

public URI2Triples o1Triples

o2Triples

public URI2Triples o2Triples

o1BTriples

public URI2Triples o1BTriples

o2BTriples

public URI2Triples o2BTriples

diff

private double diff

intialSim

private Measure<com.hp.hpl.jena.graph.Node> intialSim
Constructor Detail

IterativeNodeSim

public IterativeNodeSim(com.hp.hpl.jena.rdf.model.Model m1,
                        Set<String> uris1,
                        com.hp.hpl.jena.rdf.model.Model m2,
                        Set<String> uris2,
                        Measure<String> ssim,
                        double epsilon)
Method Detail

updateSim

protected MatrixDouble<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> updateSim(URI2Triples set1,
                                                                                        URI2Triples set2,
                                                                                        SetMeasure<com.hp.hpl.jena.graph.Triple> setM)

computeInitialSim

public void computeInitialSim(Measure<String> ssim,
                              MatrixDouble<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> simMD)

loadTriples

public static void loadTriples(com.hp.hpl.jena.rdf.model.Model m,
                               Set<String> objects,
                               URI2Triples uri2triples,
                               URI2Triples blanck2triples)

getModels

public Collection<com.hp.hpl.jena.rdf.model.Model> getModels()

getmatrix

public MatrixDouble<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> getmatrix()

OntoSim 1.0

(C) INRIA & friends, 2008-2009