edu.stanford.nlp.fsm
Class DFSAState
java.lang.Object
|
+--edu.stanford.nlp.fsm.DFSAState
- All Implemented Interfaces:
- Scored
- public final class DFSAState
- extends Object
- implements Scored
DFSAState
Class for representing the state of a deterministic finite state
automaton without epsilon transitions.
stateID
public Object stateID
inputToTransition
public Map inputToTransition
accepting
public boolean accepting
dfsa
public DFSA dfsa
score
public double score
DFSAState
public DFSAState(String id,
DFSA dfsa)
score
public double score()
- Description copied from interface:
Scored
- Return the score of this thing
- Specified by:
score
in interface Scored
dfsa
public DFSA dfsa()
setStateID
public void setStateID(Object stateID)
stateID
public Object stateID()
addTransition
public void addTransition(DFSATransition transition)
transition
public DFSATransition transition(Object input)
transitions
public Collection transitions()
continuingInputs
public Set continuingInputs()
successorStates
public Set successorStates()
setAccepting
public void setAccepting(boolean accepting)
isAccepting
public boolean isAccepting()
isContinuable
public boolean isContinuable()
toString
public String toString()
- Overrides:
toString
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
statesReachable
public Set statesReachable()
Stanford NLP Group