sg.edu.nus.comp.nlp.ims.classifiers
Class CGISEvaluator

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator
      extended by sg.edu.nus.comp.nlp.ims.classifiers.CGISEvaluator
All Implemented Interfaces:
IEvaluator

public class CGISEvaluator
extends APreloadEvaluator

call maxent with GIS kernel to evaluate instances of a lexelt.

Author:
zhongzhi

Field Summary
protected static java.util.regex.Pattern LEXELTPATTERN
           
protected  int m_ClassIndex
           
protected  java.lang.String m_ModelDir
           
protected  java.lang.String m_StatDir
           
 
Fields inherited from class sg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator
m_Capacity, m_Classifiers, m_FileSeparator, m_MostRecentlyInMemory, m_PermanentlyInMemory, m_ReverseIndice, m_SenseIndex, m_Statistics, m_UnknownSense
 
Constructor Summary
CGISEvaluator()
           
 
Method Summary
 java.lang.Object evaluate(java.lang.Object p_Lexelt)
          evaluate p_Lexelt
protected  java.lang.Object loadModelFromDisk(java.lang.String p_LexeltID)
          get model from disk
protected  java.lang.Object loadStatisticFromDisk(java.lang.String p_LexeltID)
          get statistic from disk
protected  int predict(opennlp.maxent.GISModel model, java.lang.String instance, double[] distribution)
          predict one instance
 void setOptions(java.lang.String[] p_Options)
          set options
 
Methods inherited from class sg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator
getModel, getStatistic, initial, setSenseIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_StatDir

protected java.lang.String m_StatDir

m_ModelDir

protected java.lang.String m_ModelDir

m_ClassIndex

protected int m_ClassIndex

LEXELTPATTERN

protected static java.util.regex.Pattern LEXELTPATTERN
Constructor Detail

CGISEvaluator

public CGISEvaluator()
Method Detail

loadModelFromDisk

protected java.lang.Object loadModelFromDisk(java.lang.String p_LexeltID)
                                      throws java.lang.Exception
Description copied from class: APreloadEvaluator
get model from disk

Specified by:
loadModelFromDisk in class APreloadEvaluator
Parameters:
p_LexeltID - lexelt id
Returns:
model
Throws:
java.lang.Exception

loadStatisticFromDisk

protected java.lang.Object loadStatisticFromDisk(java.lang.String p_LexeltID)
                                          throws java.lang.Exception
Description copied from class: APreloadEvaluator
get statistic from disk

Specified by:
loadStatisticFromDisk in class APreloadEvaluator
Parameters:
p_LexeltID - lexelt id
Returns:
statistic
Throws:
java.lang.Exception

evaluate

public java.lang.Object evaluate(java.lang.Object p_Lexelt)
                          throws java.lang.Exception
Description copied from interface: IEvaluator
evaluate p_Lexelt

Parameters:
p_Lexelt - lexelt
Returns:
evaluation result
Throws:
java.lang.Exception - evaluation exception

predict

protected int predict(opennlp.maxent.GISModel model,
                      java.lang.String instance,
                      double[] distribution)
predict one instance

Parameters:
model - GISModel
instance - test instance
distribution - return distribution
Returns:
predicted sense

setOptions

public void setOptions(java.lang.String[] p_Options)
Description copied from interface: IEvaluator
set options

Specified by:
setOptions in interface IEvaluator
Overrides:
setOptions in class APreloadEvaluator
Parameters:
p_Options - options