Input handwritten characters are classified as print or cursive based upon
numerical feature values calculated from the shape of an input character.
The feature values are applied to inputs of an artificial neural network
which outputs a probability of the input character being print or
cursive. If a character is classified as print, it is analyzed by a print
character recognizer. If a character is classified as cursive, it is
analyzed using a cursive character recognizer. The cursive character
recognizer compares the input character to multiple prototype characters
using a Dynamic Time Warping (DTW) algorithm.