5. The method of claim 3, which further comprises: eliminating words that are not connected to adjacent words by scanning every entry in the data structure and flagging the word as deleted if it does not represent a word that is at the beginning of the input text or preceded by another non-deleted word and at the end of the input text or followed by another non-deleted word.
3. The method of claim 2, which further comprises: resolving overlapped words into adjacent words by an iterative process of identifying all characters that are not included in non-deleted words and for each such character restoring a deleted word that contains the character.