Ну слушай, если пишут совсем кто как, то ничего не поделаешь. Как ты определишь, вариантом названия какой компании является текущее?
Да, можно использовать
расстояние Левенштейна для поиска наиболее похожих строк, но и тогда нет гарантий, что пользователь не извратит название достаточно сильно.
Можно использовать регулярки из
модуля re, но их придётся для каждой компании составлять вручную.
По хорошему-то вообще не стоит использовать названия как идентификатор, особенно вводимые пользователем. Но это скорее совет на будущее.