1. A computer system for displaying a user interface, comprising: a storage medium; and a display, wherein the computer system is enabled to parse information received by the computer system into component portions of the received information, determine raw features of the component portions, and visually render on the display a user interface comprising: a first region displaying at least one of the component portions of the parsed information; and a second region enabled to receive user input designating a hierarchical level of at least one of the displayed component portions of the parsed information with respect to other component portions based on the determined raw features, wherein the computer system stores an association between said user input and the at least one of the component portions of the parsed information, wherein said association is used to train model parameters of an algorithm for automatically determining the hierarchical levels of component portions of parsed information from said raw features, wherein the computer system is further enabled to store multiple associations linking user input to multiple component portions of the parsed information, respectively, and train model parameters of an algorithm for determining the hierarchical levels of component portions of parsed information, using said multiple associations.