edu.cmu.minorthird.ui
Class TrainTestClassifier

java.lang.Object
  extended by edu.cmu.minorthird.ui.UIMain
      extended by edu.cmu.minorthird.ui.TrainTestClassifier
All Implemented Interfaces:
CommandLineProcessor.Configurable, Console.Task

public class TrainTestClassifier
extends UIMain

Do a train/test experiment on a text classifier.

Author:
William Cohen

Field Summary
protected static org.apache.log4j.Logger log
           
protected  java.lang.Object result
           
protected  CommandLineUtil.SaveParams save
           
protected  CommandLineUtil.ClassificationSignalParams signal
           
protected  CommandLineUtil.TrainClassifierParams train
           
protected  CommandLineUtil.SplitterParams trainTest
           
 
Fields inherited from class edu.cmu.minorthird.ui.UIMain
base, gui, main, viewButton
 
Constructor Summary
TrainTestClassifier()
           
 
Method Summary
 void doMain()
          Do the main action, after setting all parameters.
 CommandLineProcessor getCLP()
          Produce a command-line processor that configures this object.
 java.lang.Object getMainResult()
          Return the result of the action.
 CommandLineUtil.SaveParams getSaveParameters()
           
 CommandLineUtil.ClassificationSignalParams getSignalParameters()
           
 CommandLineUtil.SplitterParams getSplitterParameters()
           
 CommandLineUtil.TrainClassifierParams getTrainingParameters()
           
 java.lang.String getTrainTestClassifierHelp()
           
static void main(java.lang.String[] args)
           
 void setSaveParameters(CommandLineUtil.SaveParams save)
           
 void setSignalParameters(CommandLineUtil.ClassificationSignalParams signal)
           
 void setSplitterParameters(CommandLineUtil.SplitterParams trainTest)
           
 void setTrainingParameters(CommandLineUtil.TrainClassifierParams train)
           
 
Methods inherited from class edu.cmu.minorthird.ui.UIMain
callMain, getBaseParameters, getLabels, helloWorld, noLabelsMessage, setBaseParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.log4j.Logger log

save

protected CommandLineUtil.SaveParams save

signal

protected CommandLineUtil.ClassificationSignalParams signal

train

protected CommandLineUtil.TrainClassifierParams train

trainTest

protected CommandLineUtil.SplitterParams trainTest

result

protected java.lang.Object result
Constructor Detail

TrainTestClassifier

public TrainTestClassifier()
Method Detail

getSaveParameters

public CommandLineUtil.SaveParams getSaveParameters()

setSaveParameters

public void setSaveParameters(CommandLineUtil.SaveParams save)

getSignalParameters

public CommandLineUtil.ClassificationSignalParams getSignalParameters()

setSignalParameters

public void setSignalParameters(CommandLineUtil.ClassificationSignalParams signal)

getTrainingParameters

public CommandLineUtil.TrainClassifierParams getTrainingParameters()

setTrainingParameters

public void setTrainingParameters(CommandLineUtil.TrainClassifierParams train)

getSplitterParameters

public CommandLineUtil.SplitterParams getSplitterParameters()

setSplitterParameters

public void setSplitterParameters(CommandLineUtil.SplitterParams trainTest)

getCLP

public CommandLineProcessor getCLP()
Description copied from interface: CommandLineProcessor.Configurable
Produce a command-line processor that configures this object.


getTrainTestClassifierHelp

public java.lang.String getTrainTestClassifierHelp()

doMain

public void doMain()
Description copied from class: UIMain
Do the main action, after setting all parameters.

Specified by:
doMain in interface Console.Task
Specified by:
doMain in class UIMain

getMainResult

public java.lang.Object getMainResult()
Description copied from class: UIMain
Return the result of the action.

Specified by:
getMainResult in interface Console.Task
Specified by:
getMainResult in class UIMain

main

public static void main(java.lang.String[] args)