1. A method of convening an unstructured input into structured data for use with an application, the method comprising: applying, using a processor of a computer, a statistical parse to the unstructured input to statistically map portions of the unstructured input to portions of a predefined data structure, wherein the predefined data structure has slots to be filled by specific portions of the unstructured input, and wherein applying a statistical parse to statistically map portions of the unstructured input comprises: breaking the unstructured input into a plurality of tokens; identifying features of interest in the plurality of tokens; and for each token of the plurality of tokens, generating a feature vector associated with the token, the feature vector being indicative of the features in the token; and generating a score associated with each slot, based on the feature vector associated with the token, the score being indicative of whether the token should fill the associated slot in the predefined data structure, wherein scores are generated for the token for each slot in the predefined data structure; and outputting a relationship between the unstructured input and the predefined data structure based on the statistical parse, wherein outputting comprises filling slots of the predefined data structure with portions of the unstructured input based on the scores.