def __init__(self, grammar, trace=0):
     self._grammar = grammar
     self._trace = trace
     self._stack = None
     self._remaining_text = None
     self._history = []
     AbstractParse.__init__(self)
 def __init__(self, grammar, trace=0):
     self._grammar = grammar
     self._trace = trace
     self._rtext = None
     self._tree = None
     self._frontier = [()]
     self._tried_e = {}
     self._tried_m = {}
     self._history = []
     self._parses = []
     AbstractParse.__init__(self)
    def __init__(self, grammar, trace=0):
        """
        Create a new C{ViterbiParse} parser, that uses {grammar} to
        parse texts.

        @type grammar: C{pcfg.Grammar}
        @param grammar: The grammar used to parse texts.
        @type trace: C{int}
        @param trace: The level of tracing that should be used when
            parsing a text.  C{0} will generate no tracing output;
            and higher numbers will produce more verbose tracing
            output.
        """
        self._grammar = grammar
        self._trace = trace
        AbstractParse.__init__(self)