1. A computer-implemented method comprising: extracting, by a communication network, linguistic data from at least one type of communication between a user of the communication network and one or more additional users of the communication network; retrieving at least one characteristic of the user from a user profile of the user at the communication network; applying 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; selecting 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; storing the at least one selected personality characteristic in the user profile of the user; and presenting content to the user based at least in part on the at least one selected personality characteristic.
1. A computer-implemented method comprising: extracting, by a communication network, linguistic data from at least one type of communication between a user of the communication network and one or more additional users of the communication network; retrieving at least one characteristic of the user from a user profile of the user at the communication network; applying 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; selecting 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; storing the at least one selected personality characteristic in the user profile of the user; and presenting content to the user based at least in part on the at least one selected personality characteristic. 7. The computer-implemented method of claim 1 , wherein the at least one type of communication from which the linguistic data is extracted includes at least one of status updates, notes, messages, posts, or comments.