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}