// Copyright 2013 Thomas Müller // This file is part of MarMoT, which is licensed under GPLv3. package marmot.core; import java.io.Serializable; import java.util.List; import marmot.core.lattice.SumLattice; public interface Tagger extends Serializable { List<List<String>> tag(Sequence sentence); Model getModel(); int getNumLevels(); SumLattice getSumLattice(boolean train, Sequence sequence); List<Integer> getGoldIndexes(Sequence sequence, List<List<State>> candidates); WeightVector getWeightVector(); String setThresholds(boolean return_stats_as_string); void setResult(Result result); Result getResult(); }