package hu.ppke.itk.nlpg.purepos.common.lemma;
import hu.ppke.itk.nlpg.docmodel.IToken;
import hu.ppke.itk.nlpg.purepos.model.IVocabulary;
import java.io.Serializable;
import org.apache.commons.lang3.tuple.Pair;
public interface ILemmaTransformation<W, T extends Comparable<T>> extends
Serializable {
public Pair<String, T> analyze(W word);
public int minimalCutLength();
public IToken convert(W word, IVocabulary<W, T> vocab);
@Override
public String toString();
@Override
public boolean equals(Object other);
@Override
public int hashCode();
}