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 }