Certain disclosed methods and systems perform multiple different types of
message recognition using a shared language model. Message recognition of a first
type is performed responsive to a first type of message input (e.g., speech), to
provide text data in accordance with both the shared language model and a first
model specific to the first type of message recognition (e.g., an acoustic model).
Message recognition of a second type is performed responsive to a second type of
message input (e.g., handwriting), to provide text data in accordance with both
the shared language model and a second model specific to the second type of message
recognition (e.g., a model that determines basic units of handwriting conveyed
by freehand input). Accuracy of both such message recognizers can be improved by
user correction of misrecognition by either one of them. Numerous other methods
and systems are also disclosed.