class documentation
class FeatureChartParser(ChartParser): (source)
Known subclasses: nltk.parse.earleychart.FeatureIncrementalChartParser, nltk.parse.featurechart.FeatureBottomUpChartParser, nltk.parse.featurechart.FeatureBottomUpLeftCornerChartParser, nltk.parse.featurechart.FeatureTopDownChartParser
Constructor: FeatureChartParser(grammar, strategy, trace_chart_width, chart_class, **parser_args)
Undocumented
| Method | __init__ |
Create a new chart parser, that uses grammar to parse texts. |
Inherited from ChartParser:
| Method | chart |
Return the final parse Chart from which all possible parse trees can be extracted. |
| Method | grammar |
No summary |
| Method | parse |
When possible this list is sorted from most likely to least likely. |
| Method | _trace |
Undocumented |
| Instance Variable | _axioms |
Undocumented |
| Instance Variable | _chart |
Undocumented |
| Instance Variable | _grammar |
Undocumented |
| Instance Variable | _inference |
Undocumented |
| Instance Variable | _strategy |
Undocumented |
| Instance Variable | _trace |
Undocumented |
| Instance Variable | _trace |
Undocumented |
| Instance Variable | _use |
Undocumented |
Inherited from ParserI (via ChartParser):
| Method | parse |
No summary |
| Method | parse |
No summary |
| Method | parse |
Apply self.parse() to each element of sents. :rtype: iter(iter(Tree)) |
def __init__(self, grammar, strategy=BU_LC_FEATURE_STRATEGY, trace_chart_width=20, chart_class=FeatureChart, **parser_args):
(source)
ΒΆ
overrides
nltk.parse.chart.ChartParser.__init__overridden in
nltk.parse.earleychart.FeatureIncrementalChartParser, nltk.parse.featurechart.FeatureBottomUpChartParser, nltk.parse.featurechart.FeatureBottomUpLeftCornerChartParser, nltk.parse.featurechart.FeatureTopDownChartParserCreate a new chart parser, that uses grammar to parse texts.
| Parameters | |
| grammar:CFG | The grammar used to parse texts. |
| strategy:list(ChartRuleI) | A list of rules that should be used to decide what edges to add to the chart (top-down strategy by default). |
| 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 parse charts. |
| 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. |
| use | Use an optimized agenda-based algorithm, if possible. |
| **parser | Undocumented |