1. A method of determining whether a user of an online communication resource has an undesirable behavioral personality, the method comprising the steps of: building at least one model based on at least one feature using at least one machine learning technique; classifying at least one behavioral characteristic of the user by comparing at least one feature of a feature set that is associated with the user to the at least one model, wherein the at least one feature of the feature set is a message content feature obtained through use of the online communication resource by the user; determining whether the user has an undesirable behavioral personality based at least in part on the classification of the behavioral characteristic of the user; wherein the building, classifying and determining steps are performed by a processing system comprising a processor coupled to a memory.