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: acquiring, by a processor, sent messages each including at least one entity contained in a set of entities; organizing the acquired messages by user who is a message sender and acquiring sets of messages, the sets each containing messages sent by each user; identifying, from the acquired sets of messages organized by user, a set of messages including different entities contained in the set of entities, the different entities being greater than or equal to a first threshold value comprising a positive integer greater than one in number, and identifying a user corresponding to the identified set of messages as a hot user; receiving an instruction indicating an object entity to be disambiguated, the object entity being contained in the set of entities; determining a likelihood of co-occurrence of each keyword and the object entity in sets of messages sent by hot users, the keyword being included in messages each including the object entity, the messages being acquired; and determining training data for the object entity on the basis of the likelihood of co-occurrence of each keyword and the object entity in the sets of messages sent by the hot users.