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

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.classifiers.CWekaModelTrainer
All Implemented Interfaces:
IModelTrainer

public class CWekaModelTrainer
extends java.lang.Object
implements IModelTrainer

call weka-3.2.3 classifier to train model for instances of a lexelt.

Author:
zhongzhi

Field Summary
protected  java.lang.String[] m_Argvs
           
protected  java.lang.String m_ClassifierName
           
protected  int m_ClassIndex
           
 
Constructor Summary
CWekaModelTrainer()
          default constructor
CWekaModelTrainer(java.lang.String p_ClassifierName, java.lang.String[] p_Argvs, int p_ClassIndex)
          constructor with specified classifier and its parameters
 
Method Summary
 void setOptions(java.lang.String[] p_Options)
          set options
 java.lang.Object train(java.lang.Object p_Lexelt)
          train a model with instances in p_Lexelt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_ClassifierName

protected java.lang.String m_ClassifierName

m_Argvs

protected java.lang.String[] m_Argvs

m_ClassIndex

protected int m_ClassIndex
Constructor Detail

CWekaModelTrainer

public CWekaModelTrainer()
default constructor


CWekaModelTrainer

public CWekaModelTrainer(java.lang.String p_ClassifierName,
                         java.lang.String[] p_Argvs,
                         int p_ClassIndex)
constructor with specified classifier and its parameters

Parameters:
p_ClassifierName - classifier name
p_Argvs - arguments
p_ClassIndex - class index
Method Detail

train

public java.lang.Object train(java.lang.Object p_Lexelt)
                       throws java.lang.Exception
Description copied from interface: IModelTrainer
train a model with instances in p_Lexelt

Specified by:
train in interface IModelTrainer
Parameters:
p_Lexelt - lexelt
Returns:
model
Throws:
java.lang.Exception - train exception

setOptions

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

Specified by:
setOptions in interface IModelTrainer
Parameters:
p_Options - options