Несколько месяцев назад мы решили провести эксперимент: можно ли на «Хабре» создать полезный справочник подразделений, выдавших российские паспорта. Это идея нашла свое продолжение: подобные данные необходимы многим, а канонического источника не существует, а существующие источники — далеки от идеала.
И, как оказалось, наш эксперимент увенчался успехом. Мы создали готовый к использованию справочник, который можно скачать и использовать. Кроме того, мы разработали подсказки, упрощающие ввод данных о подразделениях в электронные формы.
Открытый доступ к «голому» CSV файлу
Подготовленный и очищенный справочник доступен на GitHub. Все просто: это CSV файл с двумя полями:
- код подразделения;
- название подразделения.
Доступны также бесплатные подсказки для форм ввода
Мы собрали эти данные для создания удобного сервиса — подсказки для форм ввода. И вот они уже готовы.
Сервис «Подсказки» от DaData.ru интегрируется в веб-сайты, CRM-системы или CMS, и помогает пользователям быстро вводить код подразделения, автоматически заполняя название.
Мы понимаем, как не любят люди заполнять названия подразделений. Пытались сделать их жизнь проще.
Кроме того, «Подсказки» могут определять регион и тип подразделения по коду, что иногда бывает очень удобно. Вот краткая спецификация ответа.
Название | Описание |
---|---|
value | Значение одной строкой (как показано в списке подсказок) |
data.code | Код подразделения |
data.name | Название подразделения в творительном падеже («кем выдан?») |
data.region_code | Код региона |
data.type | Вид подразделения: |
- 0 — подразделение ФМС;
- 1 — ГУВД или
Прежде всего, мы стандартизировали названия подразделений. Это потребовало тщательной работы. Например, в «живых» паспортах номера территориальных подразделений были указаны с символом «№»: «ТП № 1 В Г. ХИМКИ.». В большинстве собранных справочников, за исключением одного, номера были без «№»: «ТП 1 В Г. ХИМКИ.». Пришлось вставлять их вручную.
Объединили записи по годам. В нескольких справочниках названия подразделений были разделены по годам, хотя сами названия оставались неизменными.
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2007
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2008
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2009
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2010
Эти записи были объединены и указаны как «2007–2010».
Собрали новый справочник «2018+». С 2018 года в паспортах стали указывать не название подразделения, а «верховное» управление МВД по региону. Таким образом, документы, выданные в Красноярском крае, независимо от кода, теперь содержат «ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ».
Мы взяли все коды, разделили их по регионам и создали единообразные названия в стиле 2018 года, используя данные из собранных справочников и веб-ресурсов. Получилось нечто подобное.
240-001,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
240-002,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
240-003,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
Убрали года. В различных справочниках были разные подходы к указанию годов. Решено было оставить полный справоч
Вместе с «Хабром» собрали справочник «Кем выдан…» для российских паспортов. Скачивайте и пользуйтесь!
Несколько месяцев назад мы решили провести эксперимент: можно ли на «Хабре» создать полезный справочник подразделений, выдавших российские паспорта. Это идея нашла свое продолжение: подобные данные необходимы многим, а канонического источника не существует, а существующие источники — далеки от идеала.
И, как оказалось, наш эксперимент увенчался успехом. Мы создали готовый к использованию справочник, который можно скачать и использовать. Кроме того, мы разработали подсказки, упрощающие ввод данных о подразделениях в электронные формы.
Открытый доступ к «голому» CSV файлу
Подготовленный и очищенный справочник доступен на GitHub. Все просто: это CSV файл с двумя полями:
- код подразделения;
- название подразделения.
Доступны также бесплатные подсказки для форм ввода
Мы собрали эти данные для создания удобного сервиса — подсказки для форм ввода. И вот они уже готовы.
Сервис «Подсказки» от DaData.ru интегрируется в веб-сайты, CRM-системы или CMS, и помогает пользователям быстро вводить код подразделения, автоматически заполняя название.
Мы понимаем, как не любят люди заполнять названия подразделений. Пытались сделать их жизнь проще.
Кроме того, «Подсказки» могут определять регион и тип подразделения по коду, что иногда бывает очень удобно. Вот краткая спецификация ответа.
Название | Описание |
---|---|
value | Значение одной строкой (как показано в списке подсказок) |
data.code | Код подразделения |
data.name | Название подразделения в творительном падеже («кем выдан?») |
data.region_code | Код региона |
data.type | Вид подразделения: |
- 0 — подразделение ФМС;
- 1 — ГУВД или
Прежде всего, мы стандартизировали названия подразделений. Это потребовало тщательной работы. Например, в «живых» паспортах номера территориальных подразделений были указаны с символом «№»: «ТП № 1 В Г. ХИМКИ.». В большинстве собранных справочников, за исключением одного, номера были без «№»: «ТП 1 В Г. ХИМКИ.». Пришлось вставлять их вручную.
Объединили записи по годам. В нескольких справочниках названия подразделений были разделены по годам, хотя сами названия оставались неизменными.
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2007
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2008
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2009
500-168,ОТДЕЛЕНИЕМ УФМС РОССИИ ПО МОСКОВСКОЙ ОБЛ. В Г. ТРОИЦКЕ,2010
Эти записи были объединены и указаны как «2007–2010».
Собрали новый справочник «2018+». С 2018 года в паспортах стали указывать не название подразделения, а «верховное» управление МВД по региону. Таким образом, документы, выданные в Красноярском крае, независимо от кода, теперь содержат «ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ».
Мы взяли все коды, разделили их по регионам и создали единообразные названия в стиле 2018 года, используя данные из собранных справочников и веб-ресурсов. Получилось нечто подобное.
240-001,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
240-002,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018
240-003,ГУ МВД РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ,2018