0
Not a bug

Неправильно определяется адрес, если он начинается с улицы

Anonymous 3 years ago updated by Антон 2 years ago 3

Необходимо иметь возможность принудительно задать регион поиска адреса, что бы не было таких "приколов ":

(исходный адрес, Москва)
2-я Магистральная улица, 18с14
(результат обработки)
Белгородская обл, Ивнянский р-н, с Новоселовка Вторая, ул Магистральная, д 18 стр 14

У меня таких ошибок более 20%, это много!


Всегда получаются ошибки в названиях, типа "Нижняя Масловка д 5" - получается деревня Нижняя, улица Масловка (((((( сервис дал так много ошибок, что теперь непонятно, как решать задачу...

Answer

Answer

Если используете файловую обработку, добавьте колонку с названием города перед исходными адресами, а при проверке структуры отметьте, что это две части одного адреса. Например:


При стандартизации адреса определятся в Москве:



Если обрабатываете через API, то нужно передавать вместе с адресом название города:

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Token ***" \
    -H "X-Secret: ***" \
    -d '[ "Москва, 2-я Магистральная улица, 18с14" ]' \
https://dadata.ru/api/v2/clean/address

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

Under review

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


Чтобы решить проблему, достаточно добавить город в исходные данные. Вы обрабатываете из файла или через API?

Answer

Если используете файловую обработку, добавьте колонку с названием города перед исходными адресами, а при проверке структуры отметьте, что это две части одного адреса. Например:


При стандартизации адреса определятся в Москве:



Если обрабатываете через API, то нужно передавать вместе с адресом название города:

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Token ***" \
    -H "X-Secret: ***" \
    -d '[ "Москва, 2-я Магистральная улица, 18с14" ]' \
https://dadata.ru/api/v2/clean/address

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