001 package org.maltparser.parser.history;
002
003 import org.maltparser.core.exception.MaltChainedException;
004 import org.maltparser.core.symbol.TableHandler;
005 import org.maltparser.parser.history.action.GuideDecision;
006
007 /**
008 *
009 * @author Johan Hall
010 * @since 1.1
011 **/
012 public interface GuideHistory {
013 public GuideDecision getEmptyGuideDecision() throws MaltChainedException; // During classification time
014 public int getNumberOfDecisions();
015 public TableHandler getTableHandler(String name);
016 public void setKBestListClass(Class<?> kBestListClass) throws MaltChainedException;
017 public Class<?> getKBestListClass();
018 public int getKBestSize();
019 public void setKBestSize(int kBestSize);
020 public void setSeparator(String separator) throws MaltChainedException;
021 }