10. A system for segment extraction by a user for a machine learning environment, the method comprising: one or more processing devices configured to: store a set of data items, wherein each data item includes a plurality of tokens; operate as a segment extractor that is trainable to identify a segment within a data item as an example of a concept, wherein the segment includes a group of tokens; present on a user interface a concept hierarchy that represents the concept, wherein the concept hierarchy depicts a root node that corresponds to the concept and one or more child nodes that correspond to hierarchical sub-concepts that are constituent parts of the concept, wherein the child nodes depict respective labels that identify sub-concepts that correspond to the child nodes, wherein one or more of the child nodes are user-selectable for labeling tokens within the data item, wherein selection of a child node within the concept hierarchy identifies the respective label that is utilized for labeling a token within the data item; receive a user selection of a child node that corresponds to a selected sub-concept in the concept hierarchy; utilize the segment extractor to select from the plurality of data items a first data item that is predicted to include an example of the concept associated with the concept hierarchy, wherein the example is represented by one or more of the tokens in the first data item; display the first data item, wherein displaying the first data item includes presenting a first set of one or more pre-labels that identify a first set of one or more tokens as predicted positive examples of the selected sub-concept; receive a user selection of a first token in the displayed second data item that labels the first token as a positive or negative example of the selected sub-concept; replacing the first set of one or more pre-labels with a second set of one or more pre-labels that identify a second set of one or more tokens as predicted positive examples of the selected sub-concept; and based at least on the labeling of the first token as an example of the selected sub-concept, train the segment extractor.
11. The system of claim 10 , wherein the one or more processing devices are further configured to: display a second data item from the plurality of data items, wherein the second data item is selected by means of a user-provided search query; receive a user selection of a second token in the displayed second data item that labels the second token as an example of the selected sub-concept; and based at least on the labeling of the second token as an example of the selected sub-concept, training the segment extractor.