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