1. A computer-readable medium having computer-executable instructions for performing steps comprising: (a) determining a line list from a handwritten document; (b) obtaining a bounding frame of a candidate table from the line list; (c) recognizing a structure of the candidate table from the bounding frame and the line list; and (d) validating the candidate table from a classifier to determine whether the candidate table corresponds to a validated table.