001 package org.maltparser.parser.guide;
002
003 import org.maltparser.core.exception.MaltChainedException;
004 import org.maltparser.core.syntaxgraph.DependencyStructure;
005 import org.maltparser.parser.DependencyParserConfig;
006 /**
007 *
008 * @author Johan Hall
009 * @since 1.1
010 **/
011 public interface Guide {
012 // public enum GuideMode { BATCH, ONLINE, CLASSIFY}
013
014 // public void addInstance(GuideDecision decision) throws MaltChainedException;
015 public void finalizeSentence(DependencyStructure dependencyGraph) throws MaltChainedException;
016 // public void noMoreInstances() throws MaltChainedException;
017 public void terminate() throws MaltChainedException;
018
019 // public void predict(GuideDecision decision) throws MaltChainedException;
020 // public boolean predictFromKBestList(GuideDecision decision) throws MaltChainedException;
021
022 public DependencyParserConfig getConfiguration();
023 // public GuideMode getGuideMode();
024 // public GuideHistory getHistory();
025 // public FeatureModelManager getFeatureModelManager();
026 public String getGuideName();
027 public void setGuideName(String guideName);
028 }