// Copyright 2015 Thomas Müller // This file is part of MarMoT, which is licensed under GPLv3. package lemming.lemma; public class LemmaError { private LemmaInstance instance_; private String predicted_lemma_; private boolean oov_; public LemmaError(LemmaInstance instance, String predicted_lemma, boolean oov) { instance_ = instance; predicted_lemma_ = predicted_lemma; oov_ = oov; } public LemmaInstance getInstance() { return instance_; } public String getPredictedLemma() { return predicted_lemma_; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(instance_.getForm()); sb.append(" "); if (instance_.getPosTag() != null) { sb.append(instance_.getPosTag()); sb.append(" "); } sb.append(instance_.getLemma()); sb.append(" ("); sb.append(predicted_lemma_); sb.append(")"); return sb.toString(); } public boolean isOOV() { return oov_; } }