1. A computer-implemented method for automatically identifying content related to an electronic text, comprising: linking topic categories, psychological states, demographic profiles, and additional content using one or more databases; in response to receiving content of the electronic text, analyzing by a software component executing on a computer the content and assigning one or more of topic categories to the content; automatically identifying at least one the psychological states of a user caused by the content and the demographic profiles whose members would be interested in the content that are linked to the one or more topic categories assigned to the content; and presenting a portion of the additional content that is linked to at least one of the identified demographic profiles and the psychological states.