Package fsa_recognizer :: Module class_fsa_recognize :: Class fsa_recognizer
[hide private]
[frames] | no frames]

Class fsa_recognizer

source code

Known Subclasses:

Class for finite-state recognizers.

Each fsa_recognizer instance has an fsa stored in self.fsa, which must be supplied at initialization time.

The recognize method defined here is just a stub for recognize methods that must be defined for the various subclasses of fsa_recognizer. Such stubs are sometimes called abstract methods.

Instance Methods [hide private]
 
__init__(self, fsa, trace=False) source code
 
__repr__(self)
Each class instance should report the most specific class it belongs to on printing.
source code
 
non_final_state_message(self, state) source code
 
not_in_alphabet_message(self, obs) source code
 
recognize(self, string)
Abstract class method, implemented by each subclass.
source code
 
state_not_defined_for_message(self, state, obs) source code
 
trace(self, value=True) source code
Method Details [hide private]

__init__(self, fsa, trace=False)
(Constructor)

source code 
Parameters:
  • fsa - The fsa to be used for recognizing
  • trace (Boolean) - If True, gives verbose output on recognizing

__repr__(self)
(Representation operator)

source code 

Each class instance should report the most specific class it belongs to on printing.

Each shd print out its fsa.