fr.inrialpes.exmo.aroma.measures.entitybased
Class AnnotMaxSharedTerms
java.lang.Object
fr.inrialpes.exmo.aroma.measures.entitybased.AnnotMaxSharedTerms
- All Implemented Interfaces:
- fr.inrialpes.exmo.ontosim.Measure<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>>
public class AnnotMaxSharedTerms
- extends Object
- implements fr.inrialpes.exmo.ontosim.Measure<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>>
Compare two entities and returns the maximum proportion of shared terms between the sets of annotations
- Author:
- jerome DAVID
Nested classes/interfaces inherited from interface fr.inrialpes.exmo.ontosim.Measure |
fr.inrialpes.exmo.ontosim.Measure.TYPES |
Field Summary |
private org.apache.lucene.analysis.Analyzer |
analyzer
|
private Map<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>,Set<Set<String>>> |
map
|
Method Summary |
private void |
analyseString(String a,
Set<String> s)
|
private void |
extractTerms(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> e)
|
double |
getDissim(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o1,
fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o2)
|
double |
getMeasureValue(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o1,
fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o2)
|
fr.inrialpes.exmo.ontosim.Measure.TYPES |
getMType()
|
double |
getSim(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o1,
fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o2)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
analyzer
private org.apache.lucene.analysis.Analyzer analyzer
map
private Map<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>,Set<Set<String>>> map
AnnotMaxSharedTerms
public AnnotMaxSharedTerms()
getDissim
public double getDissim(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o1,
fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o2)
- Specified by:
getDissim
in interface fr.inrialpes.exmo.ontosim.Measure<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>>
getMType
public fr.inrialpes.exmo.ontosim.Measure.TYPES getMType()
- Specified by:
getMType
in interface fr.inrialpes.exmo.ontosim.Measure<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>>
analyseString
private void analyseString(String a,
Set<String> s)
extractTerms
private void extractTerms(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> e)
getMeasureValue
public double getMeasureValue(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o1,
fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o2)
- Specified by:
getMeasureValue
in interface fr.inrialpes.exmo.ontosim.Measure<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>>
getSim
public double getSim(fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o1,
fr.inrialpes.exmo.ontosim.entity.model.Entity<?> o2)
- Specified by:
getSim
in interface fr.inrialpes.exmo.ontosim.Measure<fr.inrialpes.exmo.ontosim.entity.model.Entity<?>>
(C) Universite Pierre-Mendes-France, INRIA & Universite de Nantes 2006-2009