public class SemanticTypeKernel extends CacheKernel
Modifier and Type | Field and Description |
---|---|
private ConceptSimilarityService |
conceptSimilarityService |
private java.lang.String |
corpusName |
private java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>> |
cuiMainSuiMap |
private java.util.Map<java.lang.String,java.util.BitSet> |
cuiTuiMap |
private java.lang.String |
cuiTuiQuery |
private static Log |
log |
private static java.lang.String |
MAINSUI |
private java.lang.String |
mode |
private static java.lang.String |
TUI |
private java.util.List<java.lang.String> |
tuiList |
Constructor and Description |
---|
SemanticTypeKernel() |
Modifier and Type | Method and Description |
---|---|
ConceptSimilarityService |
getConceptSimilarityService() |
java.lang.String |
getCorpusName() |
java.lang.String |
getCuiTuiQuery() |
static int |
getMainSem(int sui) |
java.lang.String |
getMode() |
void |
init() |
private void |
initCuiMainSuiMap()
init the cui -> 'main sui' map.
|
double |
innerEvaluate(java.lang.Object o1,
java.lang.Object o2)
concepts have overlapping semantic types? yes return 1, else return 0
|
private double |
mainSuiCheck(java.lang.Object o1,
java.lang.Object o2) |
void |
setConceptSimilarityService(ConceptSimilarityService conceptSimilarityService) |
void |
setCorpusName(java.lang.String corpusName) |
void |
setCuiTuiQuery(java.lang.String cuiTuiQuery) |
void |
setMode(java.lang.String mode) |
private double |
tuiCheck(java.lang.Object o1,
java.lang.Object o2) |
java.util.Set<java.lang.Integer> |
tuiToMainSui(java.util.BitSet tuis) |
afterPropertiesSet, evaluate, getCacheKeyGenerator, getCacheManager, getCacheName, setCacheKeyGenerator, setCacheManager, setCacheName
private static final Log log
private static final java.lang.String MAINSUI
private static final java.lang.String TUI
private ConceptSimilarityService conceptSimilarityService
private java.lang.String corpusName
private java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>> cuiMainSuiMap
private java.util.Map<java.lang.String,java.util.BitSet> cuiTuiMap
private java.util.List<java.lang.String> tuiList
private java.lang.String cuiTuiQuery
private java.lang.String mode
public static int getMainSem(int sui)
public double innerEvaluate(java.lang.Object o1, java.lang.Object o2)
innerEvaluate
in class CacheKernel
public ConceptSimilarityService getConceptSimilarityService()
public java.lang.String getCorpusName()
public java.lang.String getCuiTuiQuery()
public java.lang.String getMode()
public void init()
private void initCuiMainSuiMap()
private double mainSuiCheck(java.lang.Object o1, java.lang.Object o2)
o1
- cuio2
- cuipublic void setConceptSimilarityService(ConceptSimilarityService conceptSimilarityService)
public void setCorpusName(java.lang.String corpusName)
public void setCuiTuiQuery(java.lang.String cuiTuiQuery)
public void setMode(java.lang.String mode)
private double tuiCheck(java.lang.Object o1, java.lang.Object o2)
o1
- cuio2
- cuipublic java.util.Set<java.lang.Integer> tuiToMainSui(java.util.BitSet tuis)