Package nltk_lite :: Package contrib :: Module kimmo :: Class KimmoArrowRule
[show private | hide private]
[frames | no frames]

Class KimmoArrowRule


Two level rule
Method Summary
  __init__(self, name, description)
  __repr__(self)
  advance(self, fsa, current_states, input, output, subsets)
Returns a tuple of (next_states, contains_halt_state)
  arrow(self)
  leftFSA(self)
  lhpair(self)
  matches(self, input, output, subsets)
Does this rule's LHS match this input/output pair?
  pairs(self)
  right_advance(self, current_states, input, output, subsets)
  rightFSA(self)
  _build_fsa(self, fsa, entry_node, tree, reverse)
  _build_or(self, fsa, node, tree0, tree1, reverse)
  _build_plus(self, fsa, node, tree, reverse)
  _build_qmk(self, fsa, node, tree, reverse)
  _build_seq(self, fsa, node, tree0, tree1, reverse)
  _build_star(self, fsa, node, tree, reverse)
  _build_terminal(self, fsa, entry_node, terminal)
  _collect_alphabet(self, tree, sigma)
  _next_token(self, tokens, i, raise_error)
  _pair_from_tree(self, tree)
  _parse(self, tokens)
  _parse_arrow(self, tokens, i)
  _parse_context(self, tokens, i, reverse)
  _parse_list(self, tokens, i, type)
  _parse_pair(self, tokens, i)
  _parse_singleton(self, tokens, i)
  _parse_slot(self, tokens, i)

Method Details

advance(self, fsa, current_states, input, output, subsets)

Returns a tuple of (next_states, contains_halt_state)

matches(self, input, output, subsets)

Does this rule's LHS match this input/output pair?

If it doesn't, return None. If it does, return True if the rule must pass, False if the rule must fail.

Generated by Epydoc 2.1 on Tue Sep 5 09:37:22 2006 http://epydoc.sf.net