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