    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    }