All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cc.mallet.fst.NoopTransducerTrainer Maven / Gradle / Ivy

Go to download

MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

There is a newer version: 2.0.12
Show newest version
package cc.mallet.fst;

import cc.mallet.types.InstanceList;

/** A TransducerTrainer that does no training, but simply acts as a container for a Transducer;
 * for use in situations that require a TransducerTrainer, such as the TransducerEvaluator methods. */
public class NoopTransducerTrainer extends TransducerTrainer {
	
	Transducer transducer;
	
	public NoopTransducerTrainer (Transducer transducer) {
		this.transducer = transducer;
	}

	@Override
	public int getIteration() {
		return -1;
	}

	@Override
	public Transducer getTransducer() {
		return transducer;
	}

	@Override
	public boolean isFinishedTraining() {
		return true;
	}

	@Override
	public boolean train(InstanceList trainingSet) {
		return true;
	}

	@Override
	public boolean train(InstanceList trainingSet, int numIterations) {
		return true;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy