Есть база всех адресов: области,районы,города, улицы - FIAS
https://fias.nalog.ru/Updates.aspx
Там можно найти объекты "улицы", где указано название и тип улицы (площадь, переулок, проспект)
Но с разными названиями привычнее писать приставку типа улицы то перед названием, то после.
Например:
Красная
площадь и
Площадь Революции.
Проспект Вернадского, Шереметевский проспект.
Красная улица, улица имени Красильникова
Интересно, есть ли такой алгоритм, чтобы вытащить правильное (человекопонятное) написание улицы?