sg.edu.nus.comp.nlp.ims.implement
Class CTester

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.implement.CTester

public class CTester
extends java.lang.Object

main interface of test.

Author:
zhongzhi

Field Summary
protected static java.lang.String CORPUS
           
protected static java.lang.String FEATUREEXTRACTOR
           
protected static java.lang.String INSTANCEEXTRACTOR
           
protected  java.lang.String m_CorpusName
           
protected  java.lang.String m_Delimiter
           
protected  IEvaluator m_Evaluator
           
protected  java.lang.String m_FeatureExtractorName
           
protected  java.lang.String m_InstanceExtractorName
           
protected  boolean m_Lemmatized
           
protected  boolean m_POSTagged
           
protected  java.util.ArrayList<java.lang.Object> m_Results
           
protected  boolean m_Split
           
protected  boolean m_Tokenized
           
protected  IResultWriter m_Writer
           
 
Constructor Summary
CTester()
           
 
Method Summary
 void clear()
          clear results
 java.util.ArrayList<java.lang.Object> getResults()
          get results
static void main(java.lang.String[] p_Args)
           
 void setCorpusClassName(java.lang.String p_Name)
          set the corpus class name
 void setDelimiter(java.lang.String p_Delimiter)
          set the delimiter
 void setEvaluator(IEvaluator p_Evaluator)
          set evaluator
 void setFeatureExtractorName(java.lang.String p_Name)
          set the feature extractor name
 void setInstanceExtractorName(java.lang.String p_Name)
          set the instance extractor name
 void setLemmatized(boolean p_Lemmatized)
          whether the lemma info is provided
 void setPOSTagged(boolean p_POSTagged)
          whether the pos info is provided
 void setSplit(boolean p_Split)
          whether the input is already split
 void setTokenized(boolean p_Tokenized)
          whether sentences are already tokenized
 void setWriter(IResultWriter p_Writer)
          set writer
 void test(java.io.Reader p_XmlReader)
          test
 void test(java.io.Reader p_XmlReader, java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.String>> p_InstanceLexeltIDs)
          test
 void test(java.lang.String p_XmlFile)
          test xml file
 void test(java.lang.String p_XmlFile, java.lang.String p_LexeltFile)
          test a xml file with given lexelt ids for each test instance
 void write()
          write result
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCEEXTRACTOR

protected static final java.lang.String INSTANCEEXTRACTOR

FEATUREEXTRACTOR

protected static final java.lang.String FEATUREEXTRACTOR

CORPUS

protected static final java.lang.String CORPUS

m_Evaluator

protected IEvaluator m_Evaluator

m_Writer

protected IResultWriter m_Writer

m_Results

protected java.util.ArrayList<java.lang.Object> m_Results

m_InstanceExtractorName

protected java.lang.String m_InstanceExtractorName

m_FeatureExtractorName

protected java.lang.String m_FeatureExtractorName

m_CorpusName

protected java.lang.String m_CorpusName

m_Delimiter

protected java.lang.String m_Delimiter

m_Split

protected boolean m_Split

m_Tokenized

protected boolean m_Tokenized

m_Lemmatized

protected boolean m_Lemmatized

m_POSTagged

protected boolean m_POSTagged
Constructor Detail

CTester

public CTester()
Method Detail

test

public void test(java.lang.String p_XmlFile)
          throws java.lang.Exception
test xml file

Parameters:
p_XmlFile - test file
Throws:
java.lang.Exception - test exception

test

public void test(java.lang.String p_XmlFile,
                 java.lang.String p_LexeltFile)
          throws java.lang.Exception
test a xml file with given lexelt ids for each test instance

Parameters:
p_XmlFile - test file
p_LexeltFile - lexelt id of each instances
Throws:
java.lang.Exception - test exception

test

public void test(java.io.Reader p_XmlReader)
          throws java.lang.Exception
test

Parameters:
p_XmlReader - test file reader
Throws:
java.lang.Exception - test exceptoin

test

public void test(java.io.Reader p_XmlReader,
                 java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.String>> p_InstanceLexeltIDs)
          throws java.lang.Exception
test

Parameters:
p_XmlReader - test file reader
p_InstanceLexeltIDs - instace lexelt ids
Throws:
java.lang.Exception - test exception

getResults

public java.util.ArrayList<java.lang.Object> getResults()
get results

Returns:
results

setSplit

public void setSplit(boolean p_Split)
whether the input is already split

Parameters:
p_Split - whether split

setTokenized

public void setTokenized(boolean p_Tokenized)
whether sentences are already tokenized

Parameters:
p_Tokenized - whether tokenized

setPOSTagged

public void setPOSTagged(boolean p_POSTagged)
whether the pos info is provided

Parameters:
p_POSTagged - whether pos tagged

setLemmatized

public void setLemmatized(boolean p_Lemmatized)
whether the lemma info is provided

Parameters:
p_Lemmatized - whether lemmatized

setDelimiter

public void setDelimiter(java.lang.String p_Delimiter)
set the delimiter

Parameters:
p_Delimiter - delimiter

setEvaluator

public void setEvaluator(IEvaluator p_Evaluator)
set evaluator

Parameters:
p_Evaluator - evaluator

setWriter

public void setWriter(IResultWriter p_Writer)
set writer

Parameters:
p_Writer - writer

setCorpusClassName

public void setCorpusClassName(java.lang.String p_Name)
set the corpus class name

Parameters:
p_Name - corpus class name

setInstanceExtractorName

public void setInstanceExtractorName(java.lang.String p_Name)
set the instance extractor name

Parameters:
p_Name - instance extractor name

setFeatureExtractorName

public void setFeatureExtractorName(java.lang.String p_Name)
set the feature extractor name

Parameters:
p_Name - feature extractor name

write

public void write()
           throws java.io.IOException
write result

Throws:
java.io.IOException - exception while write

clear

public void clear()
clear results


main

public static void main(java.lang.String[] p_Args)
Parameters:
p_Args - arguments