Может ли нормализатор адресов понимать старые адреса?
В документах советского периода часто встречаются адреса, которые сегодня выглядят непривычно. В них могут быть области, которых уже нет, старые названия городов, дополнительные описания зданий:
РСФСР, Уральская область, г. Свердловск, улица Карла Либкнехта, д. 44, усадьба Расторгуева-Харитонова
Pullenti Address SDK умеет разбирать такие записи и связывать их с современными объектами ГАР/ФИАС. На выходе система возвращает нормализованный адрес и GUID дома или строения. То есть из старой записи можно получить конкретный адресный объект, с которым дальше удобно работать в базе или информационной системе.
## Как это работает
Pullenti Address SDK разбирает строку адреса на части: регион, город, улицу, дом, корпус или строение. Затем система ищет эти части в индексе ГАР/ФИАС.
В ГАР есть исторические сведения, но его основная задача — вести актуальный адресный реестр. Для поиска по старым анкетам и архивным документам нужен отдельный слой. В Pullenti Address SDK эту роль играет КЛАДР: при сборке индекса он помогает учитывать старые названия и исторические территории. Такой слой должен знать, что Свердловск — это Екатеринбург, Горький — Нижний Новгород, Молотов — Пермь, а Центрально-Чернозёмная область — историческая административная единица, которую нельзя напрямую искать как современный субъект РФ.
После этого старые названия становятся доступными для поиска. Например, система может учитывать такие варианты:
Свердловск -> Екатеринбург
Горький -> Нижний Новгород
Молотов -> Пермь
Калинин -> Тверь
Поэтому исторический адрес может быть привязан к действующему объекту ГАР/ФИАС, даже если в исходной строке указаны старые названия.
## Примеры
Ниже приведены исторические адреса, которые Pullenti Address SDK привязывает к объектам ГАР/ФИАС. Современный адрес показан в нормализованном формате как результат обработки исходной строки.
1. Исходный адрес: РСФСР, Центрально-Чернозёмная область, Белгородский округ, г. Белгород, Преображенская улица, д. 38
Современный адрес: Россия, область Белгородская, город Белгород, улица Преображенская, д.38
2. Исходный адрес: РСФСР, Западная область, г. Брянск, Арсенальская улица, д. 6
Современный адрес: Россия, область Брянская, город Брянск, улица Арсенальская, д.6
3. Исходный адрес: РСФСР, Западная область, г. Калуга, улица Плеханова, д. 88, Палаты Коробовых
Современный адрес: Россия, область Калужская, город Калуга, улица Плеханова, д.88
4. Исходный адрес: РСФСР, Западная область, г. Великие Луки, набережная Лейтенанта Шмидта, д. 7
Современный адрес: Россия, область Псковская, город Великие Луки, набережная Шмидта, д.7
5. Исходный адрес: РСФСР, Уральская область, Курганский округ, г. Курган, улица Климова, д. 80А
Современный адрес: Россия, область Курганская, город Курган, улица Климова, д.80А
6. Исходный адрес: РСФСР, Обско-Иртышская область, г. Тюмень, улица Ленина, д. 24, дом Машарова
Современный адрес: Россия, область Тюменская, город Тюмень, улица Ленина, д.24
7. Исходный адрес: РСФСР, Арзамасская область, г. Арзамас, Соборная площадь, д. 19
Современный адрес: Россия, область Нижегородская, город Арзамас, площадь Соборная, д.19
8. Исходный адрес: РСФСР, Уральская область, г. Свердловск, улица Карла Либкнехта, д. 44, усадьба Расторгуева-Харитонова
Современный адрес: Россия, область Свердловская, город Екатеринбург, улица Либкнехта, стр.44
9. Исходный адрес: РСФСР, Горьковская область, г. Горький, Большая Покровская улица, д. 26, здание Государственного банка
Современный адрес: Россия, область Нижегородская, город Нижний Новгород, улица Большая Покровская, д.26
10. Исходный адрес: РСФСР, Калининская область, г. Калинин, Советская улица, д. 3
Современный адрес: Россия, область Тверская, город Тверь, улица Советская, д.3
## Где это полезно
Такие адреса встречаются в анкетах, кадровых делах, документах о месте рождения, банковских и страховых материалах, судебных и нотариальных документах, ведомственных реестрах.
Если в системе хранится только текст, старый адрес легко принять за неточный или устаревший. Pullenti Address SDK позволяет извлечь из этой строки современный адресный объект и получить его GUID в ГАР/ФИАС.
GUID делает результат устойчивым: дальше можно хранить, искать и связывать данные по идентификатору дома или строения.
## Вывод
Pullenti Address SDK умеет привязывать часть старых советских адресов к современным объектам ГАР/ФИАС. При сборке индекса система использует КЛАДР как слой исторических названий и возвращает нормализованный адрес вместе с GUID дома или строения.
Это помогает работать с документами, где адрес записан по старым правилам, но объект существует в современном адресном справочнике.