A handwriting recognition system interprets handwritten text and produces
a typed interpretation of that text. When the initial interpretation of
the handwritten text is inaccurate, the handwriting recognition system
alters the initial recognition by reinterpreting the handwritten text in
view of a correction made by a user and constraints (e.g., derived by
assumptions in user behavior). The handwriting recognition system
intelligently reinterprets and renews its text recognition each time the
user implements a correction. In effect, a single correction can trigger
multiple adjustments to the text recognition. Therefore, with the use of
a reinterpretation algorithm, the handwriting recognition system helps
the user obtain the desired result in fewer correction steps.