1. A method for parsing tabular data of a document, comprising: clustering respective rows of a document based upon row proximity and numeric content to generate one or more row clusters; for respective row clusters of the one or more row clusters, generating one or more vertical clusters based upon vertical overlap within a current row cluster; identifying a matching row cluster from the one or more row clusters based upon the matching row cluster comprising a search term; and performing pattern matching upon one or more vertical clusters within the matching row cluster using a pattern criteria to identify a value for the search term.