1. A method comprising: obtaining a document; determining, using a trained classifier, a candidate label for the document from a plurality of different labels; selecting two or more different linguistic structures from the document; displaying a user interface that presents data from the document, including at least a portion of the two or more linguistic structures, and the plurality of labels including the candidate label, and respective scores in association with each different label among the plurality of labels, wherein the portion of the two or more linguistic structures are displayed by the user interface, wherein the user interface includes two or more user interface controls which present a first option to accept the candidate label for the document and a second option to select a different label for the document, the two or more user interface controls further presenting an element for highlighting the two or more linguistic structures within the document; wherein one of the user interface controls is configured to allow selection from the plurality of different labels; receiving, via the two or more user interface controls, input representing selection of the first option or the second option, and further input comprising a highlighted section of the two or more linguistic structures that was important to the selection of the first option or the second option; associating the document with a verified label; changing, based on the further input, one or more weights assigned to the highlighted section relative to a non-highlighted section during retraining of the trained classifier; wherein the method is performed by one or more computing devices.