14. A computer readable medium storing instructions which, when executed by a computer, cause the computer to perform a method comprising: receiving an unstructured data input from an application; applying a machine learned, statistical parse to the unstructured data input, using a processor of the computer, to generate a structured data output by populating a predefined data schema with portions of the unstructured data input based on the parse, wherein the predefined data schema has slots to be filled by specific portions of the unstructured data input and populating the predefined data schema comprises filling the slots in the predefined data schema with the portions of the unstructured data, wherein applying the statistical parse comprises: breaking the unstructured data input into tokens; identifying features of interest in the tokens; and generating a score for each of the slots in the predefined data schema, based on the features of interest in a selected token, the score being indicative of whether the selected token should fill the slot in the predefined data structure.
16. The computer readable medium of claim 14 , wherein receiving the unstructured data input comprises receiving an input corresponding to text provided by a user, and further comprising: filling the slots in the predefined data schema with terms from the text provided by the user; providing the structured data output to the application; and visually rendering the structured data output to the user.