Hello booo,
If these entries are free form then you can only do so much with code due to the number of possible variations. There needs to be something distinct and consistent. For example, using capital letters to start a word. Using this method spaces between words can be ignored, like DiyDiy. Without the capital letters, one or spaces would need to be used to separate the words.
Cases like "Huber + Suhner Vermont" pose another problem. Is "Vermont" a parent company, a state, or something else? How many other similar cases are there like this one?
If you were working with these variations only:
Huber Suhner
HuberSuhner
huber suhner
Huber and Suhner
Huber+ Suhner
It would be easy to determine where the breaks between words are. Otherwise, it would be quite a task to check for and parse the names. You would need a heuristic database to automate the process reliably.
Bookmarks