Table recognition module

This module detects tables on the page and links the recognition result and the table information to each other. A table is described by the list of its cells in reading order, from left to right and top to bottom, ordered by their top-left coordinates. Cells cannot have blank spaces between them, they cannot intersect each other, and all cells must be rectangular.