7. An apparatus comprising: a processor; a storage device coupled to the processor and storing instructions, which, when executed by the processor, cause the processor to perform operations comprising: searching a document for a word that contains an end-of-line hyphen; creating a solution set for the word containing the end-of-line hyphen, wherein each solution in the solution set is obtained by identifying the end-of-line hyphen as either a soft-hyphen that has been inserted into the word for typesetting purposes or a hard-hyphen that belongs in the word; searching a dictionary for each solution in the solution set; and using the results from the dictionary search to identify the end-of-line hyphen as either a soft-hyphen or a hard-hyphen.
7. An apparatus comprising: a processor; a storage device coupled to the processor and storing instructions, which, when executed by the processor, cause the processor to perform operations comprising: searching a document for a word that contains an end-of-line hyphen; creating a solution set for the word containing the end-of-line hyphen, wherein each solution in the solution set is obtained by identifying the end-of-line hyphen as either a soft-hyphen that has been inserted into the word for typesetting purposes or a hard-hyphen that belongs in the word; searching a dictionary for each solution in the solution set; and using the results from the dictionary search to identify the end-of-line hyphen as either a soft-hyphen or a hard-hyphen. 10. The apparatus of claim 7 , wherein the result of the dictionary search is to find more than one solution in the solution set, the storage device further storing instructions which, when executed by the processor, cause the processor to perform operations comprising: prompting a user to manually resolve the end-of-line hyphen as either a soft-hyphen or a hard-hyphen.