1. A method comprising: determining, using a processor, text subgroups within an electronic text; determining, using the processor, a relevance score for each of one or more words within each of the text subgroups; selecting, using the processor, one of the text subgroups to select a text seed; selecting, using the processor, the text seed within the selected text subgroup based on the relevance scores for the one or more words within the selected text subgroup; determining, using the processor, a similarity relationship between the selected text seed and one or more text subgroups adjacent to the selected text subgroup that do not include the selected text seed; creating, using the processor, a text cluster by associating the selected text seed with the one or more adjacent text subgroups based on the determined similarity relationship to the selected text subgroup; determining an activity indication of times when a user has user 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 other text subgroups; and presenting at least one navigational link that links the text cluster to the one of other the text subgroups based on the times when the user read the other text subgroups.