Служба поддержки DaData.ru

Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.

0
Отвечен

Можно ли отключить из подсказок города, которые не находятся на территории России?

Анонимный 9 лет назад обновлен Анастасия 9 лет назад 1

Сейчас в подсказках появляются Брест, Ташкент, Минск, итд - можно ли это отключить?

Ответ
Анастасия 9 лет назад

Подсказки по иностранным городам можно отключить, ограничив область поиска

в теле REST-запроса:

locations:[{country: "Россия"}]

или в параметре jQuery-плагина:

constraints: {
    locations:{country: "Россия"}
}
0
Завершен

Предоставление сокращенных названий адресных объектов

Yuriy Nasretdinov 9 лет назад обновлен Анастасия 8 лет назад 3

Здравствуйте. У нас возник вопрос: есть ли возможность в подсказках получать сокращенные имена регионов (и, возможно, других объектов)?


Наши партнеры жалуются на то, что не могут доставить посылку, когда адрес очень длинный, например, когда написано "Ханты-Мансийский Автономный Округ-Югра" вместо ХМАО.


Если в подсказки ввести ХМАО, то он это разворачивает правильно, но есть ли возможность от вас получать короткие названия?

Ответ
Анастасия 8 лет назад

Юрий, добрый день!


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


Уточните, пожалуйста, почему партнеры не могут доставить посылку по длинному адресу? Есть какое-то ограничение длины в поле ввода?

0
Отвечен

Стандартизовать базу данных компаний

Анастасия Беликова 9 лет назад обновлен Анастасия 9 лет назад 1

Здравствуйте! Стоит такая задача: есть список названий компаний в свободной форме, нужно дополнить базу полным названием, адресом, инн, кпп, статусом (ликвидация), в идеале еще и окпо. Названия конечно же даны с опечатками и их требуется сопоставить. Ваш сервис дополняет запросы пользователей по компаниям, но можно ли использовать его для стандартизации базы компаний? Если да, то я проглядела как. Спасибо за ответ.

Ответ
Анастасия 9 лет назад

Анастасия, добрый день!


Если помимо названия компании у вас есть её ОГРН, можно получить недостающую информацию через АПИ Подсказок.


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

0
Не ошибка

fixData() не находит подсказку

Александр Ефремов 9 лет назад обновлен Анастасия 8 лет назад 5

Метод fixData() возвращает пустое значение в некоторых случаях, покажу сразу на примере:

1. пишу в input "Михайловск" - выбираю "Ставропольский край, Шпаковский р-н, г Михайловск" - через метод formatSelected оставляю в input только "Михайловск".


2. поля перезагружаются ajax-ом, и я вызываю метод fixData() для получения объекта подсказок - подсказка не находится, поле сбрасывается. Если в formatSelected ставлю "Шпаковский р-н, г Михайловск" или "Ставропольский край, г Михайловск" - подсказка подхватывается, но мне нужен только город в этом поле.


3. Методом тыка выяснил, что аналогичная ситуация со всеми населенными пунктами, где указывается район - "Респ Бурятия, Муйский р-н, поселок Витим" ("поселок Витим" - подсказку не находит) и т.п..


Прошу подсказать, как решить эту проблему, спасибо.

Ответ
Анастасия 8 лет назад

Александр, спасибо за ссылку!


1) как вариант, можно подсказывать город с учетом региона, передав его название в настройке constraints. Единственное, названия регионов должны быть как в КЛАДР. Остальную часть адреса можно подсказывать с ограничением по городу.


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


Если остались вопросы, пожалуйста, спрашивайте)

0
Отвечен

Вывести список улиц используя API

maragon 9 лет назад обновлен Анастасия 9 лет назад 3

Подскажите пож-та можно ли через API вытащить список улиц города?

Пока нигде подобного монстра найти не могу

Ответ
Анастасия 9 лет назад
Как на стороне сервера определить, что это чепуха (набор букв)?

Можно проверять введённые данные с помощью АПИ Стандартизации: отправлять запрос с пользовательским адресом, в ответ придет стандартизованный вариант разбора от Дадаты. Такой вариант подойдёт?


Вытащить список улиц через API Дадаты нельзя. Можно взять их из справочника ФИАС.



0
Исправлен

Нет координат для "МО, рп Заречье, ул Тихая, д 1"

crm 9 лет назад обновлен Антон Жиянов 8 лет назад 3

"Подсказки" не возвращают геокоординаты для адреса "Московская обл, Одинцовский р-н, рп Заречье, ул Тихая, д 1"

Ответ
Антон Жиянов 8 лет назад

Исправили.

0
Отвечен

502 ошибка при стандартизации

Андрей Никитенко 9 лет назад обновлен Анастасия 9 лет назад 1

Сервис стандартизации вернул код, который отсутствует в документации

DaDataApi: dadata status - 502

Ответ
Анастасия 9 лет назад

Андрей, была большая нагрузка в период с 15 до 16:30, поэтому часть запросов отработала с ошибкой. После 16:30 все работает корректно.

0
Завершен

Python-клиент для Стандартизации. Pull requests приветствуются.

Nikolay Fominykh 9 лет назад обновлен Анастасия 9 лет назад 5

В целом, в python есть requests. Но хочется быть менее многословным внутри проектов. И иметь интеграцию с основными фреймворками.

https://github.com/tigrus/dadata-python

Ответ
Анастасия 9 лет назад

Николай, добавили ссылку на клиент в документацию API Стандартизации.

0
Исправлен

Нет координат домов на ул Летной в Мытищах

Анонимный 9 лет назад обновлен Анастасия 9 лет назад 2

Пример адреса: Московская обл, г Мытищи, ул Летная, д 1


Ответ:

{"suggestions": [{
    "value": "Московская обл, г Мытищи, ул Летная, д 1",
    "unrestricted_value": "Московская обл, г Мытищи, ул Летная, д 1",
    "data": {
        ...
        "geo_lat": null,
        "geo_lon": null,
        ...
        }
    }]
}
Ответ
Анастасия 9 лет назад

Мы постоянно работаем над увеличением покрытия, в ближайшее время постараемся добавить координаты для домов на ул Летной. Спасибо за сообщение!


Статистика покрытия геокоординатами.

0
Исправлен

Опечатка в названии города Севастополя - в ответ приходит московский адрес

Анонимный 9 лет назад обновлен Антон Жиянов 8 лет назад 2

Если на вход отправить адрес "Россия, Севостополь, проспект Античный,дом 64 А, кв.18", с опечаткой в названии города, то в ответ придёт адрес в Москве:


{"source":"Россия, Севостополь, проспект Античный,дом 64 А, кв.18","result":"г Москва, ул Героя России Чернышева, д 64А, кв 18","postal_code":"108821","country":"Россия","region_fias_id":"0c5b2444-70a0-4932-980c-b4dc0d3f02b5","region_kladr_id":"7700000000000","region_with_type":"г Москва","region_type":"г","region_type_full":"город","region":"Москва","area_fias_id":null,"area_kladr_id":null,"area_with_type":null,"area_type":null,"area_type_full":null,"area":null,"city_fias_id":null,"city_kladr_id":null,"city_with_type":null,"city_type":null,"city_type_full":null,"city":null,"city_area":"Новомосковский","city_district_fias_id":null,"city_district_kladr_id":null,"city_district_with_type":"округ Новомосковский","city_district_type":"округ","city_district_type_full":"округ","city_district":"Новомосковский","settlement_fias_id":null,"settlement_kladr_id":null,"settlement_with_type":null,"settlement_type":null,"settlement_type_full":null,"settlement":null,"street_fias_id":"3c9a633e-4a25-4d5e-b83a-01e95069fb7c","street_kladr_id":"77000000000751200","street_with_type":"ул Героя России Чернышева","street_type":"ул","street_type_full":"улица","street":"Героя России Чернышева","house_fias_id":null,"house_kladr_id":null,"house_type":"д","house_type_full":"дом","house":"64А","block_type":null,"block_type_full":null,"block":null,"flat_type":"кв","flat_type_full":"квартира","flat":"18","flat_area":null,"square_meter_price":null,"flat_price":null,"postal_box":null,"fias_id":"3c9a633e-4a25-4d5e-b83a-01e95069fb7c","fias_level":"7","kladr_id":"77000000000751200","capital_marker":"0","okato":"45297577000","oktmo":"45959000","tax_office":"7751","tax_office_legal":null,"timezone":"UTC+3","geo_lat":"55.7539094","geo_lon":"37.6199739","beltway_hit":null,"beltway_distance":null,"qc_geo":4,"qc_complete":9,"qc_house":10,"qc":1,"unparsed_parts":"СЕВОСТОПОЛЬ, АНТИЧНЫЙ"}


Думаю, что данная опечатка (хотя, скорее, неграмотность оператора) является достаточно распространённой. Можете добавить в правила исправления?

Ответ
Антон Жиянов 8 лет назад

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

Сервис поддержки клиентов работает на платформе UserEcho