The method [28]
reviewed in this section
is an instance of a strategy known as ``predictive
coding'' or ``model-based coding''. A neural predictor network
is trained to approximate the conditional probability distribution
of possible characters, given the previous characters.
's outputs are fed into
the Arithmetic Coding algorithm (e.g. [41])
that generates short codes for characters with low information
content (characters with high predicted probability)
and long codes for characters conveying a lot of
information (highly unpredictable characters)
[28].