19. In a computing system, a non-transitory computer-readable storage medium including instructions that, when executed by a computing device, cause the computing device to create a word graph for storing a subject text, wherein the subject text is divided into sentences and the sentences are further divided into words by performing the steps: receiving a subject text; creating one or more nodes, wherein each of the one or more nodes: includes a word from the subject text; creating a repeat factor, wherein the repeat factor indicates the number instances in which one or more repeated words have been encountered since some prior point in a sentence of the subject text; assigning a sentence identifier, wherein the sentence identifier: identifies the sentence in the subject text; and records a position of the one or more sentences relative to one another; assigning a link between two words, wherein: the two words include: a first node storing a first word; and a second node storing a second word, wherein the second word is the word immediately following the first word in at least one location in the subject text; and the link points from the first node to the second node; preserving and analyzing the relationship of each of the one or more words to one another to perform a function as directed by a user, wherein the function includes comparing the created word graph to a user input; and outputting a result of the function to the user.
19. In a computing system, a non-transitory computer-readable storage medium including instructions that, when executed by a computing device, cause the computing device to create a word graph for storing a subject text, wherein the subject text is divided into sentences and the sentences are further divided into words by performing the steps: receiving a subject text; creating one or more nodes, wherein each of the one or more nodes: includes a word from the subject text; creating a repeat factor, wherein the repeat factor indicates the number instances in which one or more repeated words have been encountered since some prior point in a sentence of the subject text; assigning a sentence identifier, wherein the sentence identifier: identifies the sentence in the subject text; and records a position of the one or more sentences relative to one another; assigning a link between two words, wherein: the two words include: a first node storing a first word; and a second node storing a second word, wherein the second word is the word immediately following the first word in at least one location in the subject text; and the link points from the first node to the second node; preserving and analyzing the relationship of each of the one or more words to one another to perform a function as directed by a user, wherein the function includes comparing the created word graph to a user input; and outputting a result of the function to the user. 20. The computer-readable storage medium of claim 19 further comprising creating a first word index, wherein the first word index includes the first word of the sentence.