1. A method for recognizing the structure of a delineated table region in an electronic document, comprising the steps of: a) creating a binary tree using a hierarchical clustering of a plurality of words included in said table region; b) segregating a plurality of table columns using a breadth-first traversal algorithm; c) identifying column headers, if any, using a first heuristic algorithm; and d) identifying row headers, if any, using a second heuristic algorithm; and e) segregating at least one table row using a row determination algorithm.