ca.uottawa.balie
Class WekaPersistance

java.lang.Object
  extended by ca.uottawa.balie.WekaPersistance

public class WekaPersistance
extends java.lang.Object

Service class to load and save Weka models. Also offers a method to ouput training and testing corpus in proprietary Weka format (.arff)

Author:
nadeaud

Field Summary
static int PRINT_TESTING_SET
           
static int PRINT_TRAINING_SET
           
 
Method Summary
static WekaLearner Load(java.lang.String pi_FileName)
          Loads a model from disk.
static WekaLearner LoadAbs(java.lang.String pi_FileName)
           
static void PrintToArffFile(WekaLearner pi_wl, java.lang.String pi_filename, int pi_Set)
          Write an .arff file to disk
static void Save(WekaLearner pi_Model, java.lang.String pi_FileName)
          Saves a model to disk.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRINT_TRAINING_SET

public static final int PRINT_TRAINING_SET
See Also:
Constant Field Values

PRINT_TESTING_SET

public static final int PRINT_TESTING_SET
See Also:
Constant Field Values
Method Detail

Save

public static void Save(WekaLearner pi_Model,
                        java.lang.String pi_FileName)
Saves a model to disk.

Parameters:
pi_Model - The model
pi_FileName - The file where to save

Load

public static WekaLearner Load(java.lang.String pi_FileName)
Loads a model from disk.

Parameters:
pi_FileName - The file to load from
Returns:
The model

LoadAbs

public static WekaLearner LoadAbs(java.lang.String pi_FileName)

PrintToArffFile

public static void PrintToArffFile(WekaLearner pi_wl,
                                   java.lang.String pi_filename,
                                   int pi_Set)
Write an .arff file to disk

Parameters:
pi_wl - The model
pi_filename - The file where to save
pi_Set - Flag indicating which set to save (training or testing)