class documentation
class IncrementalTopDownChartParser(IncrementalChartParser): (source)
Constructor: IncrementalTopDownChartParser(grammar, **parser_args)
Undocumented
Method | __init__ |
Create a new Earley chart parser, that uses grammar to parse texts. |
Inherited from IncrementalChartParser
:
Method | chart |
Return the final parse Chart from which all possible parse trees can be extracted. |
Instance Variable | _axioms |
Undocumented |
Instance Variable | _chart |
Undocumented |
Instance Variable | _grammar |
Undocumented |
Instance Variable | _inference |
Undocumented |
Instance Variable | _trace |
Undocumented |
Instance Variable | _trace |
Undocumented |
Inherited from ChartParser
(via IncrementalChartParser
):
Method | grammar |
No summary |
Method | parse |
When possible this list is sorted from most likely to least likely. |
Method | _trace |
Undocumented |
Instance Variable | _strategy |
Undocumented |
Instance Variable | _use |
Undocumented |
Inherited from ParserI
(via IncrementalChartParser
, ChartParser
):
Method | parse |
No summary |
Method | parse |
No summary |
Method | parse |
Apply self.parse() to each element of sents. :rtype: iter(iter(Tree)) |
Create a new Earley chart parser, that uses grammar to parse texts.
Parameters | |
grammar:CFG | The grammar used to parse texts. |
trace:int | The level of tracing that should be used when parsing a text. 0 will generate no tracing output; and higher numbers will produce more verbose tracing output. |
trace | The default total width reserved for the chart in trace output. The remainder of each line will be used to display edges. |
chart | The class that should be used to create the charts used by this parser. |
**parser | Undocumented |