1. A method for generating training data for disambiguation of an entity comprising a word or word string related to a topic to be analyzed, the method comprising: communicating, by a processor, with a message server via an application programming interface of the message server; acquiring, in real-time, by the processor, from the message server, a plurality of electronic messages each including at least one entity from a set of entities related to the topic to be analyzed; identifying, by the processor, a user that sent each of the electronic messages based on metadata of the respective electronic messages and associating the electronic messages with respective sets from a plurality of sets of messages, each of the sets containing electronic messages sent by a respective user; identifying, by the processor, from the sets of messages, a set of messages that includes a number of entities greater than or equal to a first threshold value, the first threshold value being a positive integer greater than one in number, and identifying the user corresponding to the identified set of messages as a hot user; receiving, by the processor, 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 association with the topic to be analyzed; determining, by the processor, a likelihood of co-occurrence of a keyword and the object entity in a single electronic message from the set of messages sent by the hot user, the keyword being one of a plurality of terms included in the electronic message that is sent by the hot user and that includes the object entity; and generating, by the processor, training data for the object entity on the basis of the likelihood of co-occurrence of the keyword and the object entity in a single electronic message sent by the hot user, wherein the training data identifies that co-occurrence of the keyword and 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.
3. The method of claim 1 , wherein the method further comprises computing a score indicating a likelihood of co-occurrence of each keyword and the object entity in the sets of messages sent by the hot users, pointwise mutual information about an event where a user who mentioned the object entity also mentioned the keyword and an event where a user who mentioned the object entity is a hot user.