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

Class KimmoArrowRule

source code

Two level rule

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

matches(self, input, output, subsets)

source code 

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.