Конечно, это больное место всех открытых проектов, когда правая рука не знает, что делает левая, а левая не всегда знает, что делает вообще, и в довершении всех горестей нет центральной комиссии.
Скажем у нас в организации с адресами очень строго. Жёсткая инструкция + обязательный справочник + логирование, кто вносил адрес в базу данных + регулярный аудит + исправление ошибок и раздача суровых пистонов нерадивым по результатам аудита.
Но это всё лирика.
В нашем случае, только работа добровольцев волонтёров и взаимопомощь. Кто-то накосячил, кто-то провёл работу над ошибками.
Названия объектов должны совпадать с точностью до символа, до регистра, до точки, до пробела.
Написать скрипт в котором для всех случаев: Васи Пупкина = ул. Васи Пупкина = Васи Пупкмеа ул = Васи Пупкина ул. = Васи Пупкина ул. = Васи Пупкина улица = Васи Попкина практически нереально, тем более, что может быть ещё другой объект Васи Пупкина пр-т., Васи Пупкина тупик, Васи Пупкина пер., Васи Пупкина проезд., Васи Пупкина площадь и т.п.
POI участвуют в поиске по адресу?