org.maltparser.parser.algorithm.twoplanar
Class TwoPlanarConfig
java.lang.Object
org.maltparser.parser.ParserConfiguration
org.maltparser.parser.algorithm.twoplanar.TwoPlanarConfig
public class TwoPlanarConfig
- extends ParserConfiguration
- Author:
- Carlos Gomez Rodriguez
NORMAL
public static final int NORMAL
- See Also:
- Constant Field Values
RELAXED
public static final int RELAXED
- See Also:
- Constant Field Values
SINGLE_HEAD
public final boolean SINGLE_HEAD
- See Also:
- Constant Field Values
noCoveredRoots
public boolean noCoveredRoots
acyclicity
public boolean acyclicity
reduceAfterSwitch
public boolean reduceAfterSwitch
FIRST_STACK
public static final boolean FIRST_STACK
- See Also:
- Constant Field Values
SECOND_STACK
public static final boolean SECOND_STACK
- See Also:
- Constant Field Values
TwoPlanarConfig
public TwoPlanarConfig(SymbolTableHandler symbolTableHandler,
String noCoveredRoots,
String acyclicity,
String reduceAfterSwitch,
String rootHandling)
throws MaltChainedException
- Throws:
MaltChainedException
switchStacks
public void switchStacks()
reduceAfterSwitch
public boolean reduceAfterSwitch()
setReduceAfterSwitch
public void setReduceAfterSwitch(boolean ras)
setLastAction
public void setLastAction(int action)
getLastAction
public int getLastAction()
getStackActivityState
public boolean getStackActivityState()
getActiveStack
public Stack<DependencyNode> getActiveStack()
getInactiveStack
public Stack<DependencyNode> getInactiveStack()
getInput
public Stack<DependencyNode> getInput()
getDependencyStructure
public DependencyStructure getDependencyStructure()
isTerminalState
public boolean isTerminalState()
- Description copied from class:
ParserConfiguration
- Returns true if the parser configuration is in a terminal state, otherwise false.
- Specified by:
isTerminalState
in class ParserConfiguration
- Returns:
- true if the parser configuration is in a terminal state, otherwise false.
getActiveStackNode
public DependencyNode getActiveStackNode(int index)
throws MaltChainedException
- Throws:
MaltChainedException
getInactiveStackNode
public DependencyNode getInactiveStackNode(int index)
throws MaltChainedException
- Throws:
MaltChainedException
getInputNode
public DependencyNode getInputNode(int index)
throws MaltChainedException
- Throws:
MaltChainedException
setDependencyGraph
public void setDependencyGraph(DependencyStructure source)
throws MaltChainedException
- Description copied from class:
ParserConfiguration
- Sets the dependency structure
- Specified by:
setDependencyGraph
in class ParserConfiguration
- Parameters:
source
- a dependency structure
- Throws:
MaltChainedException
getDependencyGraph
public DependencyStructure getDependencyGraph()
- Description copied from class:
ParserConfiguration
- Returns the dependency structure
- Specified by:
getDependencyGraph
in class ParserConfiguration
- Returns:
- the dependency structure
initialize
public void initialize(ParserConfiguration parserConfiguration)
throws MaltChainedException
- Description copied from class:
ParserConfiguration
- Initialize the parser configuration with the same state as the parameter config
- Specified by:
initialize
in class ParserConfiguration
- Parameters:
parserConfiguration
- a parser configuration
- Throws:
MaltChainedException
getRootHandling
public int getRootHandling()
setRootHandling
protected void setRootHandling(String rh)
throws MaltChainedException
- Throws:
MaltChainedException
requiresSingleHead
public boolean requiresSingleHead()
requiresNoCoveredRoots
public boolean requiresNoCoveredRoots()
requiresAcyclicity
public boolean requiresAcyclicity()
setNoCoveredRoots
public void setNoCoveredRoots(boolean value)
setAcyclicity
public void setAcyclicity(boolean value)
clear
public void clear()
throws MaltChainedException
- Description copied from class:
ParserConfiguration
- Clears the parser configuration
- Specified by:
clear
in class ParserConfiguration
- Throws:
MaltChainedException
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright 2007-2010 Johan Hall, Jens Nilsson and Joakim Nivre.