9. A system for creating a flexible structure description, the system comprising: one or more electronic processors configured to: receive an image of a document of a particular document type that contains a table; receive an entry describing an item in the table; search for title elements based upon the entry; detect data fields and anchor elements for the entry; generate a flexible structure description for the particular document type that includes a set of search elements for each data field in the image of the document and the title elements; match the flexible structure description against the image; and extract data from the image based upon the matching of the flexible structure description against the image.
9. A system for creating a flexible structure description, the system comprising: one or more electronic processors configured to: receive an image of a document of a particular document type that contains a table; receive an entry describing an item in the table; search for title elements based upon the entry; detect data fields and anchor elements for the entry; generate a flexible structure description for the particular document type that includes a set of search elements for each data field in the image of the document and the title elements; match the flexible structure description against the image; and extract data from the image based upon the matching of the flexible structure description against the image. 16. The system of claim 9 , wherein the one or more electronic processors are further configured to receive at least one entry, wherein the entry comprises multiple cells of the table, and wherein at least two of the multiple cells overlap.