- SearchLevel class fully describes the operations to be carried out on
each level of the search
- At each level one can:
- prune search paths - beam pruning and instance pruning
- generate context-dependent symbols on the fly (unlimited left
and right contexts)
- generate N-symbol (N-gram for words) probabilities on the fly
- compose levels into a lexical tree
- maintain search statistics and paths
- allow N-symbol decoding