1. A computer implemented method of generating a language section from tabular data in an electronic document, the method comprising: identifying, in a first tabular portion of the electronic document, a set of categories used to organize tabular data; identifying a content characteristic for each category of the set of categories in the first tabular portion; and generating a first language section from at least two distinct categories of the set of categories, wherein a format of the first language section is based on the content characteristic for each of the at least two distinct categories.