21. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: receiving a sequence of strokes that represent a handwritten input; providing the sequence of strokes to both a delayed stroke handwriting recognizer and an overlapping handwriting recognizer, wherein a delayed stroke handwriting recognizer is a handwriting recognizer that orders strokes according to their respective horizontal spatial location before selecting one or more characters that correspond to the strokes, wherein an overlapping handwriting recognizer is a handwriting recognizer that does not reorder strokes according to their respective horizontal spatial location before selecting one or more characters that correspond to the strokes; receiving, from each of the delayed stroke handwriting recognizer and the overlapping handwriting recognizer, (i) a set of one or more candidate letters that the handwriting recognizer has selected as corresponding to the sequence of strokes, and (ii) a confidence score associated with the selection; and selecting, from among the set of candidate letters from the delayed stroke handwriting recognizer and the set of candidate letters from the overlapping handwriting recognizer, a particular set of candidate letters based on the confidence scores.
21. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: receiving a sequence of strokes that represent a handwritten input; providing the sequence of strokes to both a delayed stroke handwriting recognizer and an overlapping handwriting recognizer, wherein a delayed stroke handwriting recognizer is a handwriting recognizer that orders strokes according to their respective horizontal spatial location before selecting one or more characters that correspond to the strokes, wherein an overlapping handwriting recognizer is a handwriting recognizer that does not reorder strokes according to their respective horizontal spatial location before selecting one or more characters that correspond to the strokes; receiving, from each of the delayed stroke handwriting recognizer and the overlapping handwriting recognizer, (i) a set of one or more candidate letters that the handwriting recognizer has selected as corresponding to the sequence of strokes, and (ii) a confidence score associated with the selection; and selecting, from among the set of candidate letters from the delayed stroke handwriting recognizer and the set of candidate letters from the overlapping handwriting recognizer, a particular set of candidate letters based on the confidence scores. 27. The medium of claim 21 , wherein the confidence score for each of the overlapping handwriting recognizer and the delayed stroke handwriting recognizer is based at least in part on a similarity between a portion of the sequence of strokes and handwriting characters and on confidence scores of a previously received portion of the sequence of strokes.