Ваши комментарии
Вы имеете в виду Подсказки или Стандартизацию?
10 лет назад
Подумаем, что можно сделать.
К сожалению, такова специфика разбора. Без города Дадате тяжело корректно разобрать адрес.
По поводу того, что точное совпадение не первое в выдаче – подумаем, что можно сделать.
Добрый день!
Скажите, какой именно запрос вы отправляете?
Я отправляю вот такой запрос:
Скажите, какой именно запрос вы отправляете?
Я отправляю вот такой запрос:
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Token $API_KEY" \
-d '{ "query": "5443004677" }' \
https://dadata.ru/api/v2/suggest/party
Получаю ответ:
{
"suggestions": [
{
"value": "ИП Безбородов Константин Сергеевич",
"unrestricted_value": "ИП Безбородов Константин Сергеевич",
"data": {
"type": "INDIVIDUAL",
"opf": {
"code": "50102",
"full": "Индивидуальный предприниматель",
"short": "ИП"
},
"name": {
"full_with_opf": null,
"short_with_opf": null,
"latin": null,
"full": "Безбородов Константин Сергеевич",
"short": null
},
"inn": "544300467755",
"ogrn": "312547612400239",
"okpo": "184617553",
"okved": null,
"state": {
"status": "ACTIVE",
"actuality_date": 1400112000000,
"registration_date": 1336003200000,
"liquidation_date": null
},
"address": {
"value": "Россия, Новосибирская область, город Искитим, Искитимский район",
"unrestricted_value": "Россия, Новосибирская область, город Искитим, Искитимский район",
"data": null
}
}
},
{
"value": "МУП \"ЖКХ \"Совхозное\"",
"unrestricted_value": "МУП \"ЖКХ \"Совхозное\"",
"data": {
"kpp": "544301001",
"management": {
"name": "Ковтун Олег Александрович",
"post": "Директор"
},
"branch_type": "MAIN",
"branch_count": 1,
"type": "LEGAL",
"opf": {
"code": "15243",
"full": "Муниципальное унитарное предприятие",
"short": "МУП"
},
"name": {
"full_with_opf": "Муниципальное унитарное предприятие Совхозного сельсовета Искитимского района Новосибирской области \"Жилищно-коммунальное хозяйство \"Совхозное\"",
"short_with_opf": "МУП \"ЖКХ \"Совхозное\"",
"latin": null,
"full": "Совхозного сельсовета Искитимского района Новосибирской области \"Жилищно-коммунальное хозяйство \"Совхозное\"",
"short": "\"ЖКХ \"Совхозное\""
},
"inn": "5443004677",
"ogrn": "1125483003524",
"okpo": "11860444",
"okved": "41",
"state": {
"status": "ACTIVE",
"actuality_date": 1407715200000,
"registration_date": 1347321600000,
"liquidation_date": null
},
"address": {
"value": "Новосибирская обл, Искитимский р-н, село Лебедевка, ул Советская, д 1",
"unrestricted_value": "Новосибирская обл, Искитимский р-н, село Лебедевка, ул Советская, д 1",
"data": {...}
}
}
}
]
}
В ответе я сократил гранулярный адрес, чтобы не было совсем уж стены текста.Посмотрите пример.
Области все равно будут появляться в результатах поиска (от них не избавиться), но при выборе города исчезнут.
Области все равно будут появляться в результатах поиска (от них не избавиться), но при выборе города исчезнут.
В данном случае Дадата не уверена в исходном адресе, и ставит код качества "Сомнительный", так что это не ошибка. Если бы она разобрала этот адрес с кодом качества "Корректный" – это было бы неправильно.
Немного неправильно вас понял : )
Если вы выберете подсказку из списка, то в строку подставится адрес с города по дом.
Но вам, похоже, нужен адрес без области именно в списке подсказок. Это можно сделать с помощью коллбэка formatResult.
Сделаю пример и опубликую.
Если вы выберете подсказку из списка, то в строку подставится адрес с города по дом.
Но вам, похоже, нужен адрес без области именно в списке подсказок. Это можно сделать с помощью коллбэка formatResult.
Сделаю пример и опубликую.
Подсказки не предназначены для разбора адресов, для этого существует Стандартизация.
Подсказки созданы, чтобы облегчить ввод пользователю.
Если пользователь напишет "Пермский край Цимлянская ул9" – он увидит подсказку. Если же вы отправляете такой запрос целиком, то подсказка будет только для Москвы. Но в таком случае вы используете Подсказки не по назначению, рекомендуем воспользоваться Стандартизацией.
Подсказки созданы, чтобы облегчить ввод пользователю.
Если пользователь напишет "Пермский край Цимлянская ул9" – он увидит подсказку. Если же вы отправляете такой запрос целиком, то подсказка будет только для Москвы. Но в таком случае вы используете Подсказки не по назначению, рекомендуем воспользоваться Стандартизацией.
- По поводу адреса а/я 71 г Санкт-Петербург. Мы не признаем данный адрес пригодным для почтовой рассылки, а выставляем код качества "До почтового отделения", т.к. отправление будет либо на абонентский ящик, либо до востребования. Указываем это в файловой обработке, в API-обработке и на демо-форме.
- По поводу адреса в Биробиджане – посмотрим, в чем дело.
Сервис поддержки клиентов работает на платформе UserEcho