15. The system of claim 14 , wherein the electronic messages are microblogging messages.
14. A system for generating training data for disambiguation of an entity comprising a word or word string related to a topic to be analyzed, comprising: a processing device configured to: acquire, in real time, a plurality of messages from a message server via an application programming interface of the message server, wherein each of the messages includes at least one entity from a set of entities related to the topic to be analyzed; identify a user that sent each of the messages based on a metadata associated with the respective messages and associating the messages with respective sets from a plurality of sets of messages, each of the sets containing messages sent by a respective user; identify, from the plurality of sets of messages, a set of messages that includes a number of entities that is greater than or equal to a first threshold value, the first threshold value being a positive integer greater than one in number, and designate a user corresponding to the identified set of messages as a hot user; receive an instruction indicating an object entity to be disambiguated, the object entity being an entity from the set of entities, and disambiguating the object entity comprises identifying a use of the object entity in relation to the topic to be analyzed; determine a likelihood of co-occurrence of each term from the set of messages sent by the hot user and the object entity in a single message based on the set of messages sent by the hot user; and generate training data for the object entity using the likelihood of co-occurrence of each term and the object entity in a single message, wherein the training data identifies terms, the co-occurrence of which with the object entity in a single electronic message, is indicative of a use of the object entity in relation to the topic to be analyzed.