1. A system for sorting records based on free text field content, comprising: a processor; a storage facility that stores free text field sorting results; a memory having stored thereon a utility which executes on the processor to provide the functions of: receiving a request by a sort function to sort a free text field; intercepting the sort function request; analyzing content in the free text field by: removing noise words; and sorting content of the free text field based on word frequency and word commonness; identifying one or more new focus words from results of said analyzing content in the free text field, wherein the new focus words are initially displayed in non-uniform positions within the free text field, and wherein the new focus words are identified by executing a clustering algorithm to identify significant words in said free text field; highlighting the new focus words; sorting the new focus words alphabetically; and displaying sorted free text field results based on the new focus words.
5. The system of claim 1 , said utility further comprising executable code for: performing multiple passes of analysis to create new focus words; wherein the new focus words are new primary focus words and new secondary focus words; and sorting records based on the new primary focus words and the new secondary focus words, wherein said sorting sorts the new primary focus words before sorting said new secondary focus words.