Ну, не совсем так... Есть у нас, к примеру, значения эталонные - Республика Башкортостан, Омская область и т.д. И есть у нас разные значения - обл. Омская, Омская обл, ОМСК, Башкортостан респ, Башкортостан.. И вот мы проходим по всем последним значениям и сравниваем расстояние между двумя эталонными - "Республика Башкортостан" и "Омская область". Где меньше значение то и подставляем