Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Неправильно распознаются адреса с опечатками
Обработал базу в 10 000 адресов в ДаДата.
Вопрос:
Исходный адрес такой —
| Новоройссийск,Пр. Дзержинского 174 |
Система из него сделала это —
| г Москва, ул Лубянка Б., д 174 |
Исходный адрес —
| Челябинск,улица Румяенцева, 28б |
Система сделала это —
| г Челябинск |
Как?
Не всегда Дадате удаётся уверенно распознать адрес. В таких случаях она предлагает вариант разбора, но маркирует адрес как «Сомнительный» (столбец «Код проверки» в файле и поле qc = 1 в API). Именно это и произошло для указанных вами адресов.
Сомнительные адреса лучше проверить вручную, чтобы убедиться, что Дадата не ошиблась в своих предположениях.
Если Дадата уверена в разборе, то код проверки — «Корректный» (qc = 0). Вероятность ошибки в корректных адресах — 1 на 10 000 адресов.
Стоимость услуг
Здравствуйте. Является ли Вас сервис платным и если да, то где можно ознакомиться с ценами?
Добрый день! Есть бесплатные тарифы, есть платные: https://dadata.ru/pricing/
Можно ли ввести ограничение по нескольким city_kladr_id?
Передаю
array:2 [ "query" => "Текстильная" "locations" => array:1 [ "kladr_id" => array:6 [ 0 => "7700000000000" 1 => "5000002800000" 2 => "7800000000000" 3 => "4000000100000" 4 => "2900000100000" 5 => "7100000100000" ] ] ] на выходе array:3 [
"family" => "CLIENT_ERROR" "reason" => "Bad Request" "message" => """ Can not deserialize instance of java.util.ArrayList out of START_OBJECT token\n at [Source: org.apache.cxf.transport.http.AbstractHTTPDestination$1@47371bef; line: 1, column: 91] (through reference chain: ru.hflabs.sgt.model.address.SuggestAddressRequest["locations"]) """ ]
Можно, только структура запроса будет немного отличаться:
$locations = array(
array("kladr_id" => "7700000000000"),
array("kladr_id" => "5000002800000"),
array("kladr_id" => "7800000000000"),
array("kladr_id" => "4000000100000"),
array("kladr_id" => "2900000100000"),
array("kladr_id" => "7100000100000")
);
$request = array(
"query" => "Текстильная",
"locations" => $locations
);
Федеральные округа
Добрый день! А есть такой вариант, чтобы при обработке базы с адресами ваша система выдавала не только край/область/республику, но и федеральный округ? Центральный, Южный, приволжский и прочее?
Нет подсказок на Оренбургской улице в Сорочинске
вот есть улица Оренбургская обл, г Сорочинск, ул Оренбургская, д 30 по паспорту
она не определяется,
Так же этим сервисом https://dadata.ru/api/find-by-id/ не можем ее найти.
Что нужно сделать, чтоб работало все корректно,
Так же есть проблема еще с одним адресом в этом городе.
г Сорочинск, ул.Чапаева,5 так же его не возможно найти
Да, есть такая проблема. Вы о ней уже писали ツ Там же и ответ. Этот тикет закрою, чтобы не плодить дубликаты.
Чапаева подсказывается нормально:

Не подсказывает адрес с префиксом "г."
Странная работа подсказок:
г. Санкт-Петербург, ул.Бабушкина, д.34 - не находит
Санкт-Петербург, ул.Бабушкина, д.34 - находит
Чем не нравится префикс "г."?
Нет подсказки дома для улицы, совпадающей по названию с регионом
вот есть улица Оренбургская обл, г Сорочинск, ул Оренбургская, д 30 по паспорту
она не определяется
зато определяется так Оренбургская обл, г Сорочинск, ул Оринбургская, д 30
но все равно ошибка
Поясните свою мысль, пожалуйста. В какой ситуации вы хотите видеть ipv6-адреса?
Исправили, теперь «Cветлана» с латинской «C» корректно определяется как «Светлана».
Не распознаются адреса с префиксом улиц
http://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest
не распознает адреса вида
Краснодарский край Краснодар город им Дзержинского улица
Вы используете API Подсказок. Подсказки и не предназначены для распознавания адресов. Это интерактивная помощь человеку при вводе. Для распознавания адресов используйте API Стандартизации.
Сервис поддержки клиентов работает на платформе UserEcho
