1. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising, combining online recognition scores corresponding to character or radical level recognition of handwritten input data, with offline recognition scores corresponding to character or radical level recognition of the handwritten input data, to obtain a combined recognition result, and outputting the combined recognition result.