1. A method, in a data processing system comprising a processor and a memory, for performing tabular data correction in a document, the method comprising: analyzing, by the data processing system, a portion of content within a natural language document to identify an erroneous sub-portion comprising an erroneous or missing item of information; generating, by the data processing system, a semantic signature for the erroneous sub-portion; generating, by the data processing system, a query based on the semantic signature; applying, by the data processing system, the query to a knowledge base to identify a candidate sub-portion of content for correcting the erroneous sub-portion; and correcting, by the data processing system, the erroneous sub-portion using the identified candidate sub-portion of content to generate a corrected natural language document.