001package org.maltparser.parser.guide; 002 003import org.maltparser.core.exception.MaltChainedException; 004import org.maltparser.core.feature.FeatureModel; 005import org.maltparser.core.feature.FeatureVector; 006import org.maltparser.parser.history.action.GuideDecision; 007 008public interface ClassifierGuide extends Guide { 009 public enum GuideMode { BATCH, CLASSIFY} 010 011 public void addInstance(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException; 012 public void noMoreInstances() throws MaltChainedException; 013 public void predict(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException; 014 public FeatureVector predictExtract(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException; 015 public FeatureVector extract(FeatureModel featureModel) throws MaltChainedException; 016 public boolean predictFromKBestList(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException; 017 018 public GuideMode getGuideMode(); 019}