public class MeasureFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MeasureFactory.Node |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<MeasureFactory.Node,java.lang.Object> |
mCache |
Constructor and Description |
---|
MeasureFactory(boolean useCache) |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
void |
clearCache(java.lang.Object o,
boolean recursive) |
java.lang.Object |
getInstance(java.lang.String name,
MeasureFactory.Node current,
java.lang.String basePackage) |
Measure<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>> |
getOntologyMeasure(java.lang.String measureName)
Build an ontology measure by parsing name argument
|
Measure<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>> |
getOntologyMeasure(java.lang.String measureName,
java.lang.String basePackage) |
private java.lang.Object |
newInstance(MeasureFactory.Node current) |
private void |
remove(MeasureFactory.Node n,
boolean recursive) |
private java.util.Map<MeasureFactory.Node,java.lang.Object> mCache
public java.lang.Object getInstance(java.lang.String name, MeasureFactory.Node current, java.lang.String basePackage)
private java.lang.Object newInstance(MeasureFactory.Node current)
public Measure<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>> getOntologyMeasure(java.lang.String measureName)
measureName
- the name of the measure to be retrieved
name must have the following forms :
OntologySpaceMeasure(GlobalMeasure(LocalMeasure))
VectorSpaceMeasure(VectorMeasure,VectorType)
examples :
fr.inrialpes.exmo.ontosim.VectorSpaceMeasure(fr.inrialpes.exmo.ontosim.vector.CosineVM,fr.inrialpes.exmo.ontosim.vector.model.DocumentCollection$WEIGHT=TFIDF)
fr.inrialpes.exmo.ontosim.OntologySpaceMeasure(fr.inrialpes.exmo.ontosim.set.MaxCoupling(fr.inrialpes.exmo.ontosim.entity.EntityLexicalMeasure))public Measure<fr.inrialpes.exmo.ontowrap.LoadedOntology<?>> getOntologyMeasure(java.lang.String measureName, java.lang.String basePackage)
public void clearCache()
private void remove(MeasureFactory.Node n, boolean recursive)
public void clearCache(java.lang.Object o, boolean recursive)
(C) INRIA, Univ. Grenoble Alpes & friends, 2008-2017