1. A computer-implemented method comprising: accessing communications from communicating users, each communicating user connected to a viewing user of a social networking system; for each of the accessed communications: identifying an anchor term in an accessed communication, the anchor term having multiple meanings; identifying a set of candidate nodes from a dictionary that comprises a set of dictionary nodes, each dictionary node representing a topic, wherein the identified candidate nodes are selected from the dictionary nodes, each candidate node comprising a dictionary node that is a candidate for representing one of the multiple meanings of the anchor term; determining a score for each of one or more of the candidate nodes based on terms other than the anchor term in previous communications that include the anchor term between the viewing user and communicating users connected to the viewing user made within a pre-determined interval of time immediately preceding identifying the anchor term in the accessed communication, each score representative of a likelihood that the candidate node represents one of the multiple meanings of the anchor term; and selecting a candidate node to represent one of the multiple meanings of the anchor term based on the determined scores; and selecting a plurality of the accessed communications, each of the plurality of the accessed communications including a same anchor term, each of the included same anchor terms having the same meaning; aggregating the selected plurality of the accessed communications; and sending the aggregated plurality of the accessed communications for display to the viewing user via the social networking system.
1. A computer-implemented method comprising: accessing communications from communicating users, each communicating user connected to a viewing user of a social networking system; for each of the accessed communications: identifying an anchor term in an accessed communication, the anchor term having multiple meanings; identifying a set of candidate nodes from a dictionary that comprises a set of dictionary nodes, each dictionary node representing a topic, wherein the identified candidate nodes are selected from the dictionary nodes, each candidate node comprising a dictionary node that is a candidate for representing one of the multiple meanings of the anchor term; determining a score for each of one or more of the candidate nodes based on terms other than the anchor term in previous communications that include the anchor term between the viewing user and communicating users connected to the viewing user made within a pre-determined interval of time immediately preceding identifying the anchor term in the accessed communication, each score representative of a likelihood that the candidate node represents one of the multiple meanings of the anchor term; and selecting a candidate node to represent one of the multiple meanings of the anchor term based on the determined scores; and selecting a plurality of the accessed communications, each of the plurality of the accessed communications including a same anchor term, each of the included same anchor terms having the same meaning; aggregating the selected plurality of the accessed communications; and sending the aggregated plurality of the accessed communications for display to the viewing user via the social networking system. 20. The computer-implemented method of claim 1 , further comprising: increasing the score for a candidate node representing the same meaning of the same anchor term included in the aggregated plurality of the accessed communications based on a number of accessed communications in the aggregated plurality of the accessed communications.