|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsg.edu.nus.comp.nlp.ims.classifier.CWekaEvaluator
public class CWekaEvaluator
call weka-3.2.3 classifier to evaluate instances in a lexelt.
Nested Class Summary | |
---|---|
class |
CWekaEvaluator.ResultInfo
weka result |
Field Summary | |
---|---|
protected static java.util.regex.Pattern |
LEXELTPATTERN
|
protected int |
m_ClassIndex
|
protected java.lang.String |
m_ModelDir
|
protected ISenseIndex |
m_SenseIndex
|
protected java.lang.String |
m_StatDir
|
protected java.lang.String |
m_UnknownSense
|
Constructor Summary | |
---|---|
CWekaEvaluator()
default constructor |
|
CWekaEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir)
constructor with some parameters |
|
CWekaEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
int p_ClassIndex)
constructor with some parameters |
|
CWekaEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
int p_ClassIndex,
java.lang.String p_UnknownSense)
constructor with some parameters |
Method Summary | |
---|---|
java.lang.Object |
evaluate(java.lang.Object p_Lexelt)
evaluate p_Lexelt |
protected weka.classifiers.Classifier |
getModel(java.lang.String p_LexeltID)
get weka model |
protected IStatistic |
getStatistic(java.lang.String p_LexeltID)
get statistic for lexelt |
void |
setOptions(java.lang.String[] p_Options)
set options |
void |
setSenseIndex(ISenseIndex p_SenseIndex)
set sense index |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String m_StatDir
protected java.lang.String m_ModelDir
protected int m_ClassIndex
protected ISenseIndex m_SenseIndex
protected java.lang.String m_UnknownSense
protected static java.util.regex.Pattern LEXELTPATTERN
Constructor Detail |
---|
public CWekaEvaluator()
public CWekaEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir)
p_StatDir
- statistic directoryp_ModelDir
- model directorypublic CWekaEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, int p_ClassIndex)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_ClassIndex
- class indexpublic CWekaEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, int p_ClassIndex, java.lang.String p_UnknownSense)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_ClassIndex
- class indexp_UnknownSense
- unknown senseMethod Detail |
---|
public java.lang.Object evaluate(java.lang.Object p_Lexelt) throws java.lang.Exception
IEvaluator
evaluate
in interface IEvaluator
p_Lexelt
- lexelt
java.lang.Exception
- evaluation exceptionprotected IStatistic getStatistic(java.lang.String p_LexeltID)
p_LexeltID
- lexelt id
protected weka.classifiers.Classifier getModel(java.lang.String p_LexeltID) throws java.io.IOException, java.lang.ClassNotFoundException
p_LexeltID
- lexelt id
java.io.IOException
- io exception
java.lang.ClassNotFoundException
- class not foundpublic void setOptions(java.lang.String[] p_Options)
IEvaluator
setOptions
in interface IEvaluator
p_Options
- optionspublic void setSenseIndex(ISenseIndex p_SenseIndex)
IEvaluator
setSenseIndex
in interface IEvaluator
p_SenseIndex
- sense index
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |