public class LinMetric extends BaseSimilarityMetric
Modifier and Type | Field and Description |
---|---|
private boolean |
intrinsicIC |
private static Log |
log |
private java.lang.String |
rootConcept |
private boolean |
validCG |
simSvc
Constructor and Description |
---|
LinMetric(ConceptSimilarityService simSvc,
boolean intrinsicIC) |
Modifier and Type | Method and Description |
---|---|
boolean |
isIntrinsicIC() |
void |
setIntrinsicIC(boolean intrinsicIC) |
double |
similarity(java.lang.String concept1,
java.lang.String concept2,
java.util.Map<java.lang.String,java.lang.Double> conceptFilter,
SimilarityInfo simInfo) |
getConceptSimilarityService, initLCSes, initLcsIC, initLcsIC, setConceptSimilarityService
private static final Log log
private boolean intrinsicIC
private boolean validCG
private java.lang.String rootConcept
public LinMetric(ConceptSimilarityService simSvc, boolean intrinsicIC)
public boolean isIntrinsicIC()
public void setIntrinsicIC(boolean intrinsicIC)
public double similarity(java.lang.String concept1, java.lang.String concept2, java.util.Map<java.lang.String,java.lang.Double> conceptFilter, SimilarityInfo simInfo)
concept1
- required - concept idconcept2
- required - concept idconceptFilter
- optional. map of concept id to relevance (infogain) for all
concepts. Only lcses from this map will be considered.simInfo
- optional. if provided, we will fill in the path information
and lcs of simInfo