Перечисление адресов в тексте

Перечисление адресов в тексте

Разбор адреса на составляющие

Большое количество сведений о клиентах, имеющееся в базах данных, хранятся в неудобном для автоматической обработки виде, например, адресная информация. Чаще всего она пишется в строки вида «г. Рязань ул. Электрозаводская 63». Насколько эта информация пригодна для автоматической обработки? Можно ли и нужно ли ее применять?

Я думаю, что нужно применять обязательно. Бизнес должен быть ориентирован на клиента. А для того, чтобы удовлетворить его запросы, желательно знать о клиенте как можно больше. Адрес – одна из важных составляющих информации о клиенте. Известно, что потребности людей в маленьких и больших городах различны. Потребности меняются даже в зависимости от района города, в котором живешь. Все эти сведения есть в адресе (город, улица и т.п.), но в совершенно непригодном для работы виде.

Вообще, любой анализ начинается со сбора информации об объекте. Чем больше мы знаем, тем качественнее проводимый анализ. И уж тем более обидно, когда сведения собраны, а получить от них практическую пользу невозможно.

Для нормального использования адресной информации необходимо разделить адрес на составляющие – разложить все «по полочкам».

Для данных, уже накопленных в организациях, разбить адреса на составляющие при помощи четких правил не представляется возможным. Я не знаю, есть ли четкие стандарты написания адреса, но даже если они есть, то практически никем не соблюдаются. В связи с этим адресная информация хранится как попало.

При работе с большими объемами данных вы наверняка столкнетесь с проблемой дублирования информации, когда один и тот же клиент вводится в список клиентов дважды. Компания с названием «Компьютер-сервис» есть, наверно, в каждом крупном городе. В таких случаях необходимо анализировать адрес. Вот тут и возникает проблема. Один и тот же адрес каждый вводит по-своему. Не стоит винить в этом сотрудников, т.к. они пишут так, чтобы поняли другие люди. Люди то поймут, а вот программа – нет.

Но задача решаема при помощи метода, описанного ниже.

Принцип работы механизма разбора

Для начала нужно четко определиться с задачей. Наша цель – преобразовать строку адреса к форме.

Такая сложность формы связана с непростым административно-территориальным делением России. В состав краев входят автономные области и т.п. Возможно, будут случаи, которые не очень хорошо ложатся на предложенную форму, но с этим ничего не поделаешь. По большому счету указанная выше форма – это разумный компромисс между сложностью и качеством.

Человек обычно способен разобрать даже самый трудно различимый адрес. Поэтому попробуем проанализировать, как же он решает эту задачу. На мнение о том, что означает тот или иной элемент в строке, влияет следующее:

  1. Характерные особенности написания объектов. Например, если строка состоит из 6 цифр подряд, то это, скорее всего, индекс.
  2. Положение термина относительно сокращений и обозначений различного рода типов объектов. Например, если встречается последовательность вида «ул. ХХХ», то, скорее всего, ХХХ – это улица.
  3. Относительное положение анализируемого слова в предложении. В России принято при написании адреса начинать с крупной административной единицы и двигаться к меньшей. Правда, в англоговорящих странах – наоборот.
  4. Если вы знаете тип этого слова, то можно сразу, особо не раздумывая, отнести его к нему. Проще говоря, Москву вы сразу отнесете к городам.

И хотя встречаются случаи, которые даже человек не всегда знает, как разобрать, есть особенности, достаточно точно характеризующие анализируемый объект. Следовательно, адрес можно автоматически разбирать, применяя для этого, например, нейросеть.

Реализация

Задачи такого класса как разбор адреса хорошо решаются при помощи нейросетей. Но для того, чтобы их применить нужно, проделать следующее.

Придумать способ кодирования/декодирования информации

Как известно, нейросети работают только с числовой информацией, а в строке адреса встречаются как числа, так и строки. Описанные выше принципы разбора адреса человеком позволяют достаточно качественно закодировать строку адреса – задается код для каждой категории информации – строкам, числам, сокращениям и прочее.

Подготовить обучающую выборку

За основу был взят список из 1000 адресов, написанных различными способами. Все эти адреса после кодирования были преобразованы в шаблоны.

Далее сканировался список адресов, и из них извлекались адреса, соответствующие уникальным шаблонам. Таких уникальных шаблонов оказалось 390. После этого «учитель» просмотрел все шаблоны и в каждом конкретном случае указал, к какой категории относится анализируемая часть адреса. Если встречались противоречия, т.е. такие случае, что под один и тот же шаблон подходит несколько категорий адреса, то «учитель» выбирал наиболее характерный объект. Таким образом была подготовлена обучающая выборка.

Обучение нейросети и перенос ее на сайт

Обучающая выборка была пропущена через Neural Network Wizard. Результат обучения был сохранен в nnw-файле. Наиболее сложный участок был пройден. Есть способ кодирования/декодирования и обученная нейросеть.

Обученную нейросеть можно использовать уже где угодно. Причем после обучения не требуются большие вычислительные ресурсы. Можно ее встроить куда угодно.

Область применения

Пропустив адресную информацию через систему разбора, вы получите следующее:

Поиск ответа

Здравствуйте! Разъясните, пожалуйста, требуется ли выделение запятыми корпуса дома при указании в тексте письма сведений о месте жительства физического лица (г. N, ул. Иванова, д. 1, корп. 2, кв. 3)? Заранее благодарю.

Ответ справочной службы русского языка

Да, все элементы адреса разделяются запятыми.

Вопрос № 292285

Здравствуйте! Сегодня был у нотариуса, при написании моего адреса в доверенности нотариус не отделил запятой название области и района, а именно: Московская область Домодедовский район, поселок Белые Столбы, улица Ленина, дом. и т.д. На мое предложение отделить Московскую область от Домодедовского района запятой нотариус ответил отказом, сославшись на правила русского языка. Прав ли нотариус? Какими правилами регламентировано написание адреса в документах? Спасибо!

Ответ справочной службы русского языка

Все элементы адреса разделяются запятыми.

Вопрос № 288486

Добрый день, нужна ли запятая между домом и строением или корпусом? Москва, ул. Новый Арбат, дом 16, стр. 2, кв. 15 или Москва, ул. Новый Арбат, дом 16 стр. 2, кв. 15?

Ответ справочной службы русского языка

Номер дома и номер корпуса (строения) принято разделять запятой, как и другие элементы адреса , хотя в данном случае обоснованность постановки знака вызывает сомнения.

Вопрос № 284762

Нужно ли ставить запятые в почтовом адресе: Москва () ул. Гоголя() д.5

Ответ справочной службы русского языка

Да, элементы адреса разделяются запятыми: Москва, ул. Гоголя, д. 5.

Вопрос № 280522

Ответ справочной службы русского языка

Элементы адреса разделяются запятыми.

Вопрос № 278769

Ответ справочной службы русского языка

Да, элементы адреса разделяются запятыми.

Вопрос № 274426

Ответ справочной службы русского языка

Элементы адреса разделяются запятыми.

Вопрос № 274424

Ответ справочной службы русского языка

Да, элементы адреса разделяются запятыми.

Вопрос № 272463

Ответ справочной службы русского языка

В каком контексте? Если в адресе, то запятая нужна: все элементы адреса разделяются запятыми (улица Садовая, 14).

Вопрос № 272086

Ответ справочной службы русского языка

Все элементы адреса разделяются запятыми, после индекса запятая тоже нужна.

Правила оформления рефератов, курсовых и дипломных работ

1. Объем работы – реферат 10-12 страниц, курсовая работа 20-25 страниц, дипломная работа 60-70 страниц компьютерного текста через 1,5 интервала, шрифт Times New Roman , обычный, 14 фонт. Поля – не менее 2,5 см с каждой стороны.

Счет страниц начинается с титульного листа. В число страниц входят оглавление, основное содержание работы и список использованных источников и литературы.

Приложения в виде карт, таблиц, схем, диаграмм и т.п., вынесенные за пределы работы, в расчет страниц не входят.

2. Структура работы – дипломная работа должна включать следующие разделы:
• Оглавление (содержание)
• Введение
• Главы (I , II , III и т.д.)
• Заключение
• Список использованных источников и литературы.

В оглавлении перечисляются разделы работы с указанием страниц.

Во введении рекомендуется отразить следующие положения:
• Обосновать необходимость разработки данной темы;
• Показать актуальность избранной темы;
• Показать новизну постановки избранной темы;
• Кратко рассмотреть литературу, написанную по данной теме;
• Объем введения не должен превышать 5-7 стр.

В главах излагается основное содержание дипломной работы.
Рекомендуется иметь три главы, разбитые на параграфы.

В заключении кратко излагаются основные результаты проделанной работы, приводятся выводы и предложения, даются рекомендации по практическому использованию работы.

В список использованных источников и литературы включаются только те источники и литература, которые были использованы для подготовки дипломной работы.

К источникам относятся: законы, указы, манифесты и другие правительственные акты, постановления, приказы, международные договоры, меморандумы, памятные записки, протоколы и другие архивные материалы, разрешенные к открытому использованию, исследуемые тексты.

К литературе относятся: монографии, книги (непериодическое издание объемом от 48 стр. и более), брошюры (непериодическое издание объемом от 5 до 48 стр.), периодические издания и газеты.
Порядок оформления использованных источников и литературы указывается ниже.

ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ

2. ПРАВИЛА ПЕЧАТАНИЯ СТРАНИЦ

• Печатание текста производится через 1,5 интервала из расчета примерно 30 строк на странице. В каждой строке должно быть примерно 60 знаков (ударов), считая пробелы.

• Выравнивание – по ширине страницы.

• Поля – не менее 2,5 см с каждой стороны.

• Отступ (абзац) – 1,25 см.

• Размер бумаги – А4, книжный формат.

3. ОФОРМЛЕНИЕ НАЗВАНИЙ ГЛАВ И ПАРАГРАФОВ

• Названия глав пишутся ПРОПИСНЫМИ буквами. Можно дополнительно выделять названия глав жирным шрифтом.

• Переносы в заголовках (названия глав и параграфов) не допускаются. В конце заголовка знаки препинания, кроме восклицательного и вопросительного знаков, не ставятся.

• Короткие заголовки (менее 15 знаков) не должны печататься вразрядку (то есть, когда после каждой буквы идет пробел).

• Длинные заголовки (более 40 знаков) размещают в несколько строк, но каждая строка по возможности должна иметь смысловое значение. Текст большого заголовка выполняют через один интервал и без разрядки.

• Нельзя писать заголовок в конце страницы. Если на странице умещается менее трех строк идущего за заголовком текста, то заголовок и текст следует перенести на другую страницу.

• Подзаголовки (названия параграфа) печатают строчными буквами. Для большей наглядности их выделяют и отделяют от текста дополнительными интервалами. Подзаголовки можно выделять подчеркиванием или набирать жирным шрифтом.

4. ОФОРМЛЕНИЕ СНОСОК (ССЫЛОК)

СНОСКА (ссылка) – примечание к тексту, библиографическая справка, перевод, толкование, помещаемые в нижней части страницы дипломной работы.

Указание на сноску делается в тексте путем проставления порядкового номера или другого знака, например, * , после соответствующего слова в тексте.

В конце страницы, на которой отмечена ссылка, проводится черта, длиной не менее одной трети страницы (20 ударов), под которой печатаются сноски в том порядке, как они указаны в тексте. Сноски могут печататься меньшим шрифтом и через минимальный междустрочный интервал.

Корниенко Г.М. «Холодная война»: свидетельство ее участника. Мемуары. М., Международные отношения, 1995., с.12.

Порядок оформления сноски (ссылки):

1. Автор (фамилия, инициалы); точка. Если произведение написано двумя или тремя авторами, они перечисляются через запятую. Если произведение написано четырьмя авторами и более, то указывают лишь первого, а вместо фамилий остальных авторов ставят «и др.».

2. Название произведения – без сокращений и кавычек; точка.

3. Выходные данные (место издания, издательство, год издания).

3.1. Место издания – с прописной буквы. Москва, Ленинград, Санкт-Петербург сокращено – М., Л., СПб., точка и запятая; другие города полностью (Харьков, Минск) и запятая.

3.2. Наименование издательства – без кавычек; запятая. Наименование издательства пишут так, как указано на титульном листе издания.

3.3. Том, часть – пишут с прописной или строчной буквы сокращенно (т., ч.); точка или запятая. Выпуск с прописной и строчной буквы, сокращенно (вып.); точка.

3.4. Год издания – Например: 1995. Слово «год» не ставят ни полностью, ни сокращенно. В конце ставится точка.

3.5. Страницы – со строчной буквы, сокращенно (с.); точка.

4. В конце библиографического описания ставят точку.

5. Если на одной и той же странице делают несколько ссылок, то при повторении библиографических сведений достаточно указать «там же», поставить запятую и привести номера страниц, на которые делается ссылка.

6. ПРАВИЛА ОФОРМЛЕНИЯ СПИСКА ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

Список использованных источников и литературы содержит перечень источников, книг и периодических изданий, на которые ссылается автор. Сведения об использованных источниках и литературе даются отдельным списком в конце работы.

При оформлении списка использованных источников и литературы рекомендуется придерживаться следующего порядка:

• Периодические издания: журналы, газеты.

Сначала перечисляются источники и литература на русском языке, затем – на иностранном. Если источники и литература приводятся также и в конце глав, то порядок остается прежним.

Названия источников, книг и периодических изданий нужно писать полностью без сокращений от нулевого положения табулятора.

Корниенко Г.М. «Холодная война»: свидетельство ее участника. Мемуары. М., Международные отношения, 1995.

Порядок оформления списка тот же, как и при оформлении сносок (ссылок) – автор, название, место издания, издательство, год.

Страницы не указываются.

Если в дипломной работе были использованы периодические издания, то обязательно указывается № и год издания журнала или номер и дата выхода газеты.

Представлять список использованных в работе интернет-сайтов не обязательно. Ссылки на использование информации из интернета можно давать в тексте работы с указанием в скобках точного адреса страницы, а не просто сайта, на котором она была размещена.

ПАМЯТКА
правил печатания знаков препинания, цифр, чисел
и некоторых сокращений

Точка, запятая, двоеточие, точка с запятой, черточка (дефис)

Печатаются без пробела

Перенос, вопросительный и восклицательный знаки

После этих знаков делается пробел

Пишутся без пробела с цифрой, к кторой они относятся: 115%, 60 о

Перед раскрытием скобок, кавычек делается пробел, и после закрытия скобок, кавычек делается пробел. Слова, которые заключаются в кавычки, скобки, пишутся без пробела.

Журнал «Наука и жизнь»; (аплодисменты)

Пишется с пробелом до этого знака и после него. Этим тире отличается от черточки (дефиса).

Москва – столица нашей родины. 12 – 15%. Но допускается 5-6%, 1993-1994 гг.

Отделяются пробелом от цифры, к которой они относятся: № 18; § 23; (§§ 5-6).

Написание некоторых цифр, чисел

4256; 21 245 или 3.245.317;

четырехзначные числа разделяют на группы только в таблицах: 6 245

2-я линия; 2-мя сутками; 2-метровый; 3-этажный; 6-ой день.

5 2/3 – целое число отделяется пробелом.

Между знаками арифметических действий делается пробел:

100 + 250 = 350; (а + в) = а 2 + 2 ав + в 2

Для обозначения римских цифр используются заглавные буквы. Римские цифры употребляются для обозначения веков, кварталов года, съездов, конференций, конгрессов, глав учебников и др.

Перечисление адресов в тексте

— МОУ «Средняя общеобразовательная школа N 1 с углубленным изучением английского языка»;

— МОУ «Вечерняя (сменная) общеобразовательная школа N 1»;

— МОУ «Общеобразовательная школа для обучающихся с ограниченными возможностями здоровья N 1»;

— МОУ «Общеобразовательная школа для обучающихся с ограниченными возможностями здоровья N 2»;

— МОУ «Начальная школа — детский сад для обучающихся, воспитанников с ограниченными возможностями здоровья N 98 «Хрусталик»;

— МДОУ «Детский сад N 12 «Ромашка» компенсирующего вида для детей с нарушением опорно-двигательного аппарата»;

— МДОУ «Детский сад компенсирующего вида N 26»;

— МДОУ «Детский сад компенсирующего вида N 57»;

— МДОУ «Детский сад присмотра и оздоровления N 58 «Незабудка»;

— МДОУ «Детский сад компенсирующего вида N 111 «Медвежонок»;

— МДОУ «Детский сад комбинированного вида N 3 «Воробушек» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 8 «Маленькая страна» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Центр развития ребенка — детский сад N 27 «Антошка» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Центр развития ребенка — детский сад N 30 «Цветик-семицветик» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 34 «Светлячок» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 44 «Фиалочка» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 77 «Земляничка» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 80 «Гномик» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 86 «Ладушки» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 88 «Искорка» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 89 «Зоренька» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад общеразвивающего вида N 91 «Росинка» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 94 «Елочка» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 102 «Росинка» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МДОУ «Детский сад комбинированного вида N 107 «Лукоморье» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 19» — в отношении групп для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 4» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 11 имени кавалера Ордена мужества подполковника Узкого Николая Клавдиевича» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 12» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 14» — в отношении 5-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 20 имени героя Советского Союза Долгова Владимира Константиновича» — в отношении 5-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 21 имени Василия Ивановича Белова» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья и в отношении 5-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 22 имени Ф.Я. Федулова» — в отношении 1-го класса для детей с ограниченными возможностями здоровья и 5-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— «МОУ Центр образования N 23 «Созвучие» — в отношении одного 1-го художественно-эстетического класса;

— МОУ «Средняя общеобразовательная школа N 24» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья и в отношении 5-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 29 имени А.А. Попова» — в отношении 5-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 31» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 33» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья и в отношении 5-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 35 имени летчика-космонавта Героя Советского Союза П.И. Беляева» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 36» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МОУ «Средняя общеобразовательная школа N 39 имени С.А. Ловенецкого» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— МАОУ «Центр образования N 42» — в отношении 1-го класса для обучающихся по адаптированной общеобразовательной программе для детей с ограниченными возможностями здоровья;

— все профильные группы и классы, открываемые в образовательных организациях, закреплены за следующими территориями:

API подсказок по адресам

Ищет адреса по любой части адреса от региона до дома («тверская нижний 12» → «Нижегородская обл, г Нижний Новгород, ул Тверская, д 12»). Также ищет по почтовому индексу («105568» → «г Москва, ул Магнитогорская»).

Что умеет и не умеет

✔️ Работает по всем странам мира (по России до квартиры, по Белоруссии до дома, по остальным странам — до города). Ищет и показывает результаты как на русском языке («Самара, пр-кт Металлургов»), так и на английском («Russia, gorod Samara, prospekt Metallurgov»).

✔️ Находит актуальные адреса по историческим названиям (Свердловск → Екатеринбург) и синонимам (Питер → Санкт-Петербург).

✔️ Ищет по частичному совпадению («москва болот» → «г Москва, Болотная наб»), но только в последнем слове запроса («мос болот» не найдет).

✔️ Исправляет опечатки («самара авиционная») и запросы в неправильной раскладке («vjcrdf» → «москва»).

✔️ Раскладывает выбранный адрес на гранулярные части (от региона до квартиры).

✔️ Поддерживает гранулярные подсказки по отдельным частям адреса (регионы, города, улицы, дома).

✔️ Подсказывает адреса в конкретных регионах, районах, городах и населенных пунктах. Понимает названия («Петергоф»), коды КЛАДР («7800000800000») и ФИАС («8f238984-812b-4bb1-850b-49749fb5c56d»).

✔️ Учитывает, где вы находитесь (в связке с методом город по IP-адресу).

❌ Автоматически (без участия человека) обработать адреса из базы или файла.

❌ Транслитерировать (moskva suhonskaja 11 → 127642, г Москва, ул Сухонская, д 11).

Подсказки не подходят для автоматической обработки адресов. Они предлагают варианты, но не гарантируют, что угадали правильно. Поэтому окончательное решение всегда должен принимать человек.

Для автоматической обработки и транслитерации используйте API Стандартизации

Как вызвать

Чтобы вызвать метод, зарегистрируйтесь и подтвердите почту.

Укажите при вызове:

  • Content-Type: application/json или application/xml .
  • Accept — аналогично.
  • $ — API-ключ.

Тело запроса передавайте в кодировке UTF-8 .

Параметры запроса

НазваниеТипОбяз.?По умолч.Описание
querystringТекст запроса
countnumber10Количество результатов (максимум — 20)
languagestringruНа каком языке вернуть результат (ru / en)
locationsarray [object]Ограничение по родителю (страна, регион, район, город, улица)
locations_geoarray [object]Ограничение по радиусу окружности
locations_boostarray [object]Приоритет города при ранжировании
from_bound
to_bound
objectГранулярные подсказки по адресу

Что в ответе

Объект с массивом подсказок в поле suggestions :

  • ROOM.ROOMGUID , если квартира найдена в ФИАС;
  • HOUSE.HOUSEGUID , если дом найден в ФИАС;
  • ADDROBJ.AOGUID в противном случае.

Идентификатор OpenStreetMap для Белоруссии.
Для остальных стран — не заполняется.

Координаты есть у 97% домов в Москве, 91% в Санкт-Петербурге, 69% в других городах-миллиониках и 47% по остальной России.

Площадь и стоимость есть у 70% квартир в России.

    Налоговой службы Почты России и Postal Code Data от GeoNames

Коды ответа на запрос

HTTP-код ответаОписание
200Запрос успешно обработан
400Некорректный запрос (невалидный JSON или XML)
401В запросе отсутствует API-ключ
403В запросе указан несуществующий API-ключ
Или не подтверждена почта
Или исчерпан дневной лимит по количеству запросов
405Запрос сделан с методом, отличным от POST
413Слишком большая длина запроса или слишком много условий
429Слишком много запросов в секунду или новых соединений в минуту
5xxПроизошла внутренняя ошибка сервиса

Примеры вызова

Гранулярные подсказки (отдельно регион, отдельно город, отдельно улица)

  • Angular
  • C# / .NET
  • Excel VBA
  • Go
  • Java (Spring)
  • Laravel (PHP 7.4)
  • Laravel (PHP 5.5+)
  • Node.js
  • PHP
  • PHP (одним файлом)
  • Python
  • R
  • React
  • XmlHttpRequest
  • Android
  • iOS
  • Symfony
  • Vue.js
  • 1С: Бух, УТ, УНФ, ERP
  • 1С: Росреестр

Ограничения

Для иностранных адресов заполнен ограниченный набор полей, вне зависимости от тарифного плана: почтовый индекс, страна, регион, населенный пункт, часовой пояс и геокоординаты. Прочие поля — пустые.

При работе через API «пользователь выбрал конкретный адрес» — это запрос с параметром count = 1 . При этом текст запроса должен быть результатом одного из предыдущих запросов (значением поля unrestricted_value ).

Количество условий в параметрах locations и locations_boost — не более 10.

Длина запроса (параметр query ) — не более 300 символов.

Количество запросов в день — в соответствии с тарифным планом.

Максимальная частота запросов — 20 в секунду с одного IP-адреса.

Максимальная частота создания новых соединений — 60 в минуту с одного IP-адреса.

Частые вопросы

По адресам

Да, есть подсказки по всем городам мира. Чтобы их включить, передайте параметр country = «*» :

Как включить подсказки на английском языке (транслитом)?

Передайте параметр language = «en» :

Как часто обновляется справочник адресов (ФИАС)?

Один раз в неделю, на выходных.

Почему индекс неправильный — не такой, как у Почты России?

Дадата работает по объединенному справочнику налоговой службы (ФИАС) и Почты России. В нем исправлены более 7 000 некорректных и отсутствующих индексов.

К сожалению, справочник индексов Почты детализирован только до населенных пунктов. Привязки к улицам и домам нет. Поэтому все-все индексы исправить не удалось.

Если получили от Дадаты неправильный индекс — отправьте адрес через специальную форму. Мы исправляем ошибки ежемесячно.

Почему подсказки не возвращают геокоординаты и район города?

Подсказки возвращают геокоординаты и район после того, как человек выбрал конкретный адрес из списка.

В API это запрос с параметром count = 1 . При этом текст запроса должен быть результатом одного из предыдущих запросов (значением поля unrestricted_value). Например:

Почему подсказки не возвращают площадь квартиры, ближайшее метро и часовой пояс?

Эти поля возвращаются только для тарифа «Максимальный».

Причём после того, как человек выбрал конкретный адрес из списка. В API это запрос с параметром count = 1 .

Почему подсказки не возвращают коды качества?

Подсказки в принципе не возвращают коды качества, потому что не занимаются разбором адресов. Для этого есть стандартизация.

Почему на картах дом есть, а в подсказках — нет?

Подсказки используют справочник адресов налоговой службы (ФИАС). В нем нет некоторых реально существующих домов и строений. К сожалению, более полной базы, чем ФИАС, просто не существует.

Чтобы добавить дом в подсказки, отправьте его через специальную форму. Мы пополняем справочник ежемесячно.

Общие

  • Не подтверждён адрес эл. почты. Проверьте в личном кабинете. Если почта не подтверждена — посмотрите почтовый ящик и папку «спам», там должно быть письмо от «Дадаты».
  • В запросе указан неправильный API-ключ. Проверьте в личном кабинете
  • Исчерпан лимит запросов на день. Проверьте в личном кабинете
  • Вы делаете запросы с сервера, при этом настроена привязка к домену. Отключите привязку к домену, либо делайте запросы из браузера.

Подсказки перестанут подсказывать ツ До начала нового дня, затем снова заработают.

10 000 запросов считаются суммарно по всем видам подсказок: адреса, ФИО, организации, банки, емейлы.

Стоимость

Бесплатно до 10 тысяч запросов в день. Больше — в составе годовой подписки.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector