// Copyright 2015 Thomas Müller // This file is part of MarMoT, which is licensed under GPLv3. package lemming.lemma.toutanova; import java.util.List; import lemming.lemma.LemmaInstance; public class ToutanovaInstance { private LemmaInstance instance_; private List<Integer> alignment_; private int[] form_char_indexes_; private Result result_; private int pos_tag_index_; private boolean rare_; public ToutanovaInstance(LemmaInstance instance, List<Integer> alignment) { instance_ = instance; alignment_ = alignment; rare_ = false; } LemmaInstance getInstance() { return instance_; } List<Integer> getAlignment() { return alignment_; } public int[] getFormCharIndexes() { return form_char_indexes_; } public void setFormCharIndexes(int[] char_indexes) { form_char_indexes_ = char_indexes; } public Result getResult() { return result_; } public void setResult(Result result) { result_ = result; } public void setPosTagIndex(int index) { pos_tag_index_ = index; } public int getPosTagIndex() { return pos_tag_index_; } public void setRare(boolean instance_is_rare) { rare_ = instance_is_rare; } public boolean isRare() { return rare_; } }