1. A method comprising: under control of one or more processors configured with executable instructions: acquiring time sequential ink data for a character; conditioning the time sequential ink data to separate ink trajectories of real strokes and imaginary strokes into a plurality of ink frames, the conditioning comprising generating a plurality of contiguous time sequential frames for each imaginary stroke; extracting features from each ink frame of the conditioned ink data; and recognizing the character based on the extracted features using a character recognition model.