A method, comprising: receiving (105, 610), by a device, image data that includes an image of a document to be digitized and lexicon data identifying a lexicon associated with the document, wherein the image data is generated by scanning the document, photographing the document or capturing one or more images of the document by other means; performing (115, 620), by the device, an extraction technique on the image data to identify a set of fields provided in the document, wherein the document is a form, wherein the extraction technique comprises position based extraction using anchors and a triangulation method, comprising: receiving, in response to user selection in a user interface, a selection of multiple fields in the image of the document; designating locations of the fields as the anchors for the image of the document; and performing position based extraction, using the anchors and the triangulation method, on the image data to identify the set of fields provided in the document; utilizing (125, 630), by the device, form segmentation to automatically generate label data identifying labels for the image data, wherein form segmentation extracts individual segments from the document, wherein generating the label data comprises labeling the document; processing (130, 640), by the device, the image data, the label data, and data identifying the set of fields, with a convolutional neural network model, to identify visual features of the image data; processing (135, 650), by the device, the image data and the visual features, with a recurrent neural network model, to identify sequences of characters in the image data; processing (140, 660), by the device, the image data and the sequences of characters, with a connectionist temporal classification model, to identify strings of characters in the image data; identifying a topic associated with the document; identifying a portion of the lexicon data that is associated with the topic; and comparing (145, 670), by the device, the portion of the lexicon data and the strings of characters to verify the strings of characters and to generate verified strings of characters and confidence scores for the verified strings of characters; utilizing (150, 680), by the device, the verified strings of characters and the confidence scores to generate a digitized document that includes a digital form of the document; and performing (155, 690) one or more actions based on the digitized document. receiving (105, 610), by a device, image data that includes an image of a document to be digitized and lexicon data identifying a lexicon associated with the document, wherein the image data is generated by scanning the document, photographing the document or capturing one or more images of the document by other means; performing (115, 620), by the device, an extraction technique on the image data to identify a set of fields provided in the document, wherein the document is a form, wherein the extraction technique comprises position based extraction using anchors and a triangulation method, comprising: receiving, in response to user selection in a user interface, a selection of multiple fields in the image of the document; designating locations of the fields as the anchors for the image of the document; and performing position based extraction, using the anchors and the triangulation method, on the image data to identify the set of fields provided in the document; receiving, in response to user selection in a user interface, a selection of multiple fields in the image of the document; designating locations of the fields as the anchors for the image of the document; and performing position based extraction, using the anchors and the triangulation method, on the image data to identify the set of fields provided in the document; utilizing (125, 630), by the device, form segmentation to automatically generate label data identifying labels for the image data, wherein form segmentation extracts individual segments from the document, wherein generating the label data comprises labeling the document; processing (130, 640), by the device, the image data, the label data, and data identifying the set of fields, with a convolutional neural network model, to identify visual features of the image data; processing (135, 650), by the device, the image data and the visual features, with a recurrent neural network model, to identify sequences of characters in the image data; processing (140, 660), by the device, the image data and the sequences of characters, with a connectionist temporal classification model, to identify strings of characters in the image data; identifying a topic associated with the document; identifying a portion of the lexicon data that is associated with the topic; and comparing (145, 670), by the device, the portion of the lexicon data and the strings of characters to verify the strings of characters and to generate verified strings of characters and confidence scores for the verified strings of characters; utilizing (150, 680), by the device, the verified strings of characters and the confidence scores to generate a digitized document that includes a digital form of the document; and performing (155, 690) one or more actions based on the digitized document.