1. A system comprising: at least one processor; and a memory that stores instructions that, when executed by the at least one processor, cause the system to perform operations of: obtaining a document that is responsive to a user query, determining an interest of the user based on stored data associated with the user, determining that a portion of the document relates to the interest of the user; generating a first snippet for the document based on the portion of the document that relates to the interest of the user; generating a second snippet for the document; providing the first snippet for the document and the second snippet for the document as part of a result list; and providing a control that allows the user to toggle between a first view of the first snippet and a second view of the second snippet.
1. A system comprising: at least one processor; and a memory that stores instructions that, when executed by the at least one processor, cause the system to perform operations of: obtaining a document that is responsive to a user query, determining an interest of the user based on stored data associated with the user, determining that a portion of the document relates to the interest of the user; generating a first snippet for the document based on the portion of the document that relates to the interest of the user; generating a second snippet for the document; providing the first snippet for the document and the second snippet for the document as part of a result list; and providing a control that allows the user to toggle between a first view of the first snippet and a second view of the second snippet. 3. The system of claim 1 , the instructions causing the system to further perform the operations of: analyzing text within the document to identify entities in the document related to the interest of the user; comparing to the generated first snippet the entities in the text; and wherein generating the second snippet for the document is based on the comparing.