8. A method comprising: producing a catalog of written works; for each written work in the catalog: identifying textual strings within the written work, each textual string corresponding to one of a plurality of character identities within the written work; creating character identity references for each of the identified textual strings, said character identity references including a textual string position of the said one of the identified textual strings within the written work; grouping the created character identity references by character identity to create reference groups; for each of the reference groups: selecting one of the textual strings from the character identity references in the reference group; determining a significance value for the reference group based on a quantity of the character identity references in the reference group and the textual string positions of the textual strings in the reference group; and associating the determined significance value with the reference group; arranging the reference groups based on the determined significance values to create an ordered list of the reference groups; and causing a display of the ordered list of the reference groups with at least one respective selected textual string on a computer system.
9. The method of claim 8 , further comprising: identifying a motion picture corresponding to the written work; identifying a collection of motion picture character names from the identified motion picture; and for each of the reference groups: comparing the textual strings in the reference group with the identified collection of motion picture character names; selecting the motion picture character name from the identified collection of motion picture character names which most closely matches the textual strings in the reference group; and associating the selected motion picture character name with the reference group.