|
||||||||||
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
public abstract class APreloadEvaluator
Evaluator which preload some models into the memory for speed consideration.
Field Summary | |
---|---|
protected int |
m_Capacity
|
protected java.lang.Object[] |
m_Classifiers
|
protected java.lang.String |
m_FileSeparator
|
protected java.util.ArrayList<java.lang.String> |
m_MostRecentlyInMemory
|
protected java.util.HashSet<java.lang.Integer> |
m_PermanentlyInMemory
|
protected java.util.Hashtable<java.lang.String,java.lang.Integer> |
m_ReverseIndice
|
protected ISenseIndex |
m_SenseIndex
|
protected java.lang.Object[] |
m_Statistics
|
protected java.lang.String |
m_UnknownSense
|
Constructor Summary | |
---|---|
protected |
APreloadEvaluator()
constructor |
protected |
APreloadEvaluator(java.util.ArrayList<java.lang.String> p_LexeltList)
constructor given a list of lexelts which have training model |
protected |
APreloadEvaluator(java.util.ArrayList<java.lang.String> p_LexeltList,
int p_Capacity)
constructor given a list of lexelts which have training model and the capacity of keeping models in memory |
protected |
APreloadEvaluator(java.util.ArrayList<java.lang.String> p_LexeltList,
int p_Capacity,
java.util.ArrayList<java.lang.String> p_StaticOnes)
constructor given a list of lexelts which have training model and the capacity of keeping models in memory |
Method Summary | |
---|---|
protected java.lang.Object |
getModel(java.lang.String p_LexeltID)
get model for p_LexeltID |
protected java.lang.Object |
getStatistic(java.lang.String p_LexeltID)
get statistic for p_LexeltID |
protected void |
initial(java.util.ArrayList<java.lang.String> p_LexeltList,
int p_Capacity,
java.util.ArrayList<java.lang.String> p_StaticOnes)
initial preload evaluator |
protected abstract java.lang.Object |
loadModelFromDisk(java.lang.String p_LexeltID)
get model from disk |
protected abstract 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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface sg.edu.nus.comp.nlp.ims.classifiers.IEvaluator |
---|
evaluate |
Field Detail |
---|
protected java.lang.String m_UnknownSense
protected java.lang.String m_FileSeparator
protected ISenseIndex m_SenseIndex
protected int m_Capacity
protected java.lang.Object[] m_Classifiers
protected java.lang.Object[] m_Statistics
protected java.util.HashSet<java.lang.Integer> m_PermanentlyInMemory
protected java.util.Hashtable<java.lang.String,java.lang.Integer> m_ReverseIndice
protected java.util.ArrayList<java.lang.String> m_MostRecentlyInMemory
Constructor Detail |
---|
protected APreloadEvaluator()
protected APreloadEvaluator(java.util.ArrayList<java.lang.String> p_LexeltList)
p_LexeltList
- lexelt listprotected APreloadEvaluator(java.util.ArrayList<java.lang.String> p_LexeltList, int p_Capacity)
p_LexeltList
- lexelt listp_Capacity
- number of models kept in memoryprotected APreloadEvaluator(java.util.ArrayList<java.lang.String> p_LexeltList, int p_Capacity, java.util.ArrayList<java.lang.String> p_StaticOnes)
p_LexeltList
- lexelt listp_Capacity
- number of models kept in memoryp_StaticOnes
- lexelts which will always be kept in memoryMethod Detail |
---|
protected abstract java.lang.Object loadStatisticFromDisk(java.lang.String p_LexeltID) throws java.lang.Exception
p_LexeltID
- lexelt id
java.lang.Exception
protected abstract java.lang.Object loadModelFromDisk(java.lang.String p_LexeltID) throws java.lang.Exception
p_LexeltID
- lexelt id
java.lang.Exception
protected java.lang.Object getModel(java.lang.String p_LexeltID) throws java.lang.Exception
p_LexeltID
- lexelt id
java.lang.Exception
- exceptionprotected java.lang.Object getStatistic(java.lang.String p_LexeltID) throws java.lang.Exception
p_LexeltID
- lexelt id
java.lang.Exception
- exceptionprotected void initial(java.util.ArrayList<java.lang.String> p_LexeltList, int p_Capacity, java.util.ArrayList<java.lang.String> p_StaticOnes)
p_LexeltList
- lexelt listp_Capacity
- capacityp_StaticOnes
- always kept in memory listpublic void setSenseIndex(ISenseIndex p_SenseIndex)
IEvaluator
setSenseIndex
in interface IEvaluator
p_SenseIndex
- sense indexpublic void setOptions(java.lang.String[] p_Options)
IEvaluator
setOptions
in interface IEvaluator
p_Options
- options
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |