Cool, glad you found it useful. I actually had to write it because I got tasked with comparing non-standard company names from two different CRM systems to get 'close matches'...
This is part of a SPROC I wrote for multi-word text matching procedure. I use a temp table to hold the parsed words, which then I run through clean up...