1. A method comprising: receiving, using a processor, an input identifying search criteria for searching an electronic text; determining, using the processor, text subgroups within the electronic text; selecting, using the processor, a text subgroup relating to a current user position within the electronic text and the search criteria; determining, using the processor, a similarity relationship between the search criteria and one or more text subgroups adjacent to the selected text subgroup; creating, using the processor, a text cluster by associating the search criteria with the one or more adjacent text subgroups based on the determined similarity relationship to the search criteria; determining, using the processor, an activity indication of times when a user has read other text subgroups within the electronic text; determining, using the processor, a similarity relationship between the text cluster and the other text subgroups; linking, using the processor, the text cluster to one of the other text subgroups based on the determined similarity relationship to the one of the other text subgroups; and presenting, using the processor, a graphic representing the similarity relationship between the one of the other text subgroups and the text cluster based on the activity indication of times when the user read the other text subgroups.