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    }