1. One or more non-transitory computer-readable media maintaining instructions executable by one or more processors to perform operations comprising: extracting text from a digital work; identifying a plurality of names from the text extracted from the digital work, wherein location information is associated with each name, the location information including a location within the digital work of each occurrence of each name; sorting the plurality of names in a sorted list by ordering the names based, at least in part, on a fullness of each of the names relative to other names in the sorted list, the fullness indicating an amount of information contained in each name; generating a first name set and a second name set from the sorted list of names; determining that a first name is present in the first name set and the second name set; determining a proximity of a particular occurrence of the first name to an occurrence of a second name based on the location information; identifying whether the particular occurrence of the first name belongs to the first name set or the second name set based, at least in part, on the proximity; generating a digital supplemental information file comprising a visual representation of locations within the digital work where at least one name of the plurality of names in the first name set occur, wherein the visual representation comprises an object with markings, each of the markings corresponding to a respective occurrence; receiving, from an electronic device, a request for the digital supplemental information file; and sending the digital supplemental information file to the electronic device, the digital supplemental information file altering functionality of the digital work to include at least one selectable portion that enables display of the visual representation of the locations within the digital work.