    001    package org.maltparser.parser.guide.instance;
    002
    003
    004    import org.maltparser.core.exception.MaltChainedException;
    005    import org.maltparser.core.feature.FeatureVector;
    006    import org.maltparser.parser.guide.Model;
    007    import org.maltparser.parser.history.action.SingleDecision;
    008
    009    public interface InstanceModel extends Model {
    010            public void addInstance(SingleDecision decision) throws MaltChainedException;
    011            public boolean predict(SingleDecision decision) throws MaltChainedException;
    012            public FeatureVector predictExtract(SingleDecision decision) throws MaltChainedException;
    013            public FeatureVector extract() throws MaltChainedException;
    014            public void train() throws MaltChainedException;
    015            public void increaseFrequency();
    016            public void decreaseFrequency();
    017    }