15. The non-transitory computer readable storage medium of claim 11 , wherein extracting the linguistic data from the at least one type of communication comprises: determining a count of words associated with a plurality of categories in a data set, wherein a count of word stems in each of the categories is used as the linguistic data for the user.
11. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to: extract linguistic data from at least one type of communication between a user of a communication network and one or more additional users of the communication network; retrieve at least one characteristic of the user from a user profile of the user at the communication network apply at least one statistical model to the extracted linguistic data and the at least one retrieved characteristics of the user, the at least one statistical model being determined by: determining one or more personality characteristics of a training set of users, the one or more personality characteristics being determined based on responses to one or more surveys received from the training set of users; and generating the at least one statistical model based on the determined one or more personality characteristics and linguistic data retrieved from user profiles associated with the training set of users at the communication network; select at least one personality characteristics for the user, the selected at least one personality characteristic being associated with at least a threshold value from the at least one statistical model; store the at least one selected personality characteristic in the user profile of the user; and present content to the user based at least in part on the at least one selected personality characteristic.