|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator
sg.edu.nus.comp.nlp.ims.classifiers.CWekaEvaluator
public class CWekaEvaluator
call weka-3.2.3 classifier to evaluate instances of a lexelt.
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
|
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_Statistics |
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,
java.lang.String p_UnknownSense)
constructor with some parameters |
|
CWekaEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
java.lang.String p_UnknownSense,
java.util.ArrayList<java.lang.String> p_LexeltList)
constructor with some parameters |
|
CWekaEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
java.lang.String p_UnknownSense,
java.util.ArrayList<java.lang.String> p_LexeltList,
int p_Capacity)
constructor with some parameters |
|
CWekaEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
java.lang.String p_UnknownSense,
java.util.ArrayList<java.lang.String> p_LexeltList,
int p_Capacity,
java.util.ArrayList<java.lang.String> p_StaticOnes)
constructor with some parameters |
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 |
void |
setOptions(java.lang.String[] p_Options)
set options |
void |
setSenseIndex(ISenseIndex p_SenseIndex)
set sense index |
Methods inherited from class sg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator |
---|
getModel, getStatistic, initial |
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, java.lang.String p_UnknownSense)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markpublic CWekaEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, java.lang.String p_UnknownSense, java.util.ArrayList<java.lang.String> p_LexeltList)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markp_LexeltList
- lexelts which have modelspublic CWekaEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, java.lang.String p_UnknownSense, java.util.ArrayList<java.lang.String> p_LexeltList, int p_Capacity)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markp_LexeltList
- lexelts which have modelsp_Capacity
- number kept in memorypublic CWekaEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, java.lang.String p_UnknownSense, java.util.ArrayList<java.lang.String> p_LexeltList, int p_Capacity, java.util.ArrayList<java.lang.String> p_StaticOnes)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markp_LexeltList
- lexelts which have modelsp_Capacity
- number kept in memoryp_StaticOnes
- lexelts which always kept in memoryMethod Detail |
---|
public java.lang.Object evaluate(java.lang.Object p_Lexelt) throws java.lang.Exception
IEvaluator
p_Lexelt
- lexelt
java.lang.Exception
- evaluation exceptionprotected java.lang.Object loadModelFromDisk(java.lang.String p_LexeltID) throws java.lang.Exception
APreloadEvaluator
loadModelFromDisk
in class APreloadEvaluator
p_LexeltID
- lexelt id
java.lang.Exception
protected java.lang.Object loadStatisticFromDisk(java.lang.String p_LexeltID) throws java.lang.Exception
APreloadEvaluator
loadStatisticFromDisk
in class APreloadEvaluator
p_LexeltID
- lexelt id
java.lang.Exception
public void setOptions(java.lang.String[] p_Options)
IEvaluator
setOptions
in interface IEvaluator
setOptions
in class APreloadEvaluator
p_Options
- optionspublic void setSenseIndex(ISenseIndex p_SenseIndex)
IEvaluator
setSenseIndex
in interface IEvaluator
setSenseIndex
in class APreloadEvaluator
p_SenseIndex
- sense index
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |