1. A computer-implemented method of producing search results, comprising: at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining a user profile corresponding to the user, wherein the user profile is generated based in part on the user's prior computing activities, comprising one or more of browsing, searching, and messaging; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with the obtained user profile, the snippet comprising a text portion of the search result chosen based on at least one or more search terms of the search request and one or more terms of the obtained user profile; and transmitting the search results and personalized snippet to the client system for display, wherein the generating includes identifying content associated with one of the search results, determining a profile similarity score for a term in the content, and generating a snippet based at least in part on the term when the profile similarity score is above a threshold, and wherein determining the profile similarity score includes identifying a respective term profile associated with the at least one term and determining a similarity between the profile information associated with the user profile and the respective term profile.
2. The method of claim 1 , wherein determining the profile similarity score comprises obtaining the profile similarity score for the at least one term from a look up table.