1. A method, comprising: scanning, by a computing apparatus, a set of messages of a user to identify a plurality of addresses; identifying, by the computing apparatus, names of persons at the addresses to generate a plurality of profiles for the persons, each profile of the plurality of profiles comprising a name of a respective person, and at least one address for the respective person; determining that the user has entered a first person in an address field of a new message being composed by the user; and computing, by the computing apparatus, scores of the persons using data in the plurality of profiles to determine relevancy of the persons to the user, wherein the scores are based at least in part on the determining that the user entered the first person in the address field, and wherein the computing the scores comprises applying a time-decay factor to each message of the set of messages.