
cc.mallet.fst.ShallowTransducerTrainer Maven / Gradle / Ivy
Show all versions of jcore-mallet-2.0.9 Show documentation
package cc.mallet.fst;
import cc.mallet.types.InstanceList;
/**
* Wraps around an already trained Transducer model.
*
* Use this class to pass to the *Evaluator.evaluateInstanceList when we
* don't have access to the *Trainer that was used to train the Transducer model.
*
* @author Gaurav Chandalia
* @deprecated Use NoopTransducerTrainer instead
*/
public class ShallowTransducerTrainer extends TransducerTrainer {
protected Transducer transducer;
public ShallowTransducerTrainer(Transducer transducer) {
this.transducer = transducer;
}
public int getIteration() { return 0; }
public Transducer getTransducer() { return transducer; }
public boolean isFinishedTraining() { return false; }
public boolean train(InstanceList trainingSet, int numIterations) {
throw new IllegalStateException("Cannot use this class for training");
}
}