edu.stanford.nlp.parser.oldparser
Class Chart

java.lang.Object
  |
  +--edu.stanford.nlp.parser.oldparser.Chart

public final class Chart
extends Object

Chart: Chart parser data structure. The brains of the parser are in ChartParser. The chart's purpose in life is to support fast indexing of edges.


Field Summary
protected  Map edgesToFinishedEdges
           
 
Method Summary
 void discoverEdge(Edge edge)
           
 void finishEdge(Edge edge)
           
 Set getFinishedActiveEdges(int end, Label seeking)
           
 Edge getFinishedPassiveEdge(LabeledConstituent c)
           
 Set getFinishedPassiveEdges(int start, Label label)
           
 Edge getInternedEdge(Edge edge)
           
 boolean isDiscovered(Edge edge)
           
 boolean isFinished(Edge edge)
           
 int size()
           
 Span span()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

edgesToFinishedEdges

protected Map edgesToFinishedEdges
Method Detail

span

public Span span()

size

public int size()

finishEdge

public void finishEdge(Edge edge)

getInternedEdge

public Edge getInternedEdge(Edge edge)

isFinished

public boolean isFinished(Edge edge)

isDiscovered

public boolean isDiscovered(Edge edge)

discoverEdge

public void discoverEdge(Edge edge)

getFinishedActiveEdges

public Set getFinishedActiveEdges(int end,
                                  Label seeking)

getFinishedPassiveEdges

public Set getFinishedPassiveEdges(int start,
                                   Label label)

getFinishedPassiveEdge

public Edge getFinishedPassiveEdge(LabeledConstituent c)


Stanford NLP Group