1. A computer implementable method for processing an electronic document comprising a plurality of text fields and a text label associated with each of the plurality of text fields, the computer implementable method comprising: extracting the plurality of text fields from the electronic document; grouping the plurality of extracted text fields to generate a plurality of groups; labeling the plurality of groups based on a first pre-defined criteria to generate a plurality of labeled groups; distributing the plurality of labeled groups in a plurality of queues based on a second pre-defined criteria; and transmitting the plurality of labeled groups from the plurality of queues to one or more crowdworkers based on a third pre-defined criteria.