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

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

+1
Отвечен

Ошибка SSL-сертификата при работе с API

Анонимный 11 лет назад обновлен Антон Жиянов 11 лет назад 1
В командной строке linux набираю:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Token 0f36b491847тут_мой_ключ6544ff5cdf10adf36" -d '{ "structure": [ "ADDRESS" ], "data": [[ "Москва, Милютинский 13" ] ] }' https://dadata.ru/api/v1/clean
Получаю:
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). The default
bundle is named curl-ca-bundle.crt; you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
Где у меня ДНК?
Ответ
Антон Жиянов 11 лет назад
Ваш curl почему-то не считает SSL-сертификат DaData заслуживающим доверия. При этом сам сертификат валидный (можно проверить через браузер), и у меня на нескольких машинах эта проблема не воспроизводится.

Можно просто выполнить curl с ключом -k:
curl -k -X POST -H "Content-Type: application/json" -H "Authorization: Token ${API_KEY}" -d '{ "structure": [ "ADDRESS" ], "data": [[ "Москва, Милютинский 13" ] ] }' https://dadata.ru/api/v1/clean
+1
Отвечен

Нет индекса у адреса в Подсказках

Анонимный 11 лет назад обновлен Антон Жиянов 11 лет назад 2
Делаю так:
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: function(suggestion) {
  alert('value: '+suggestion.value+' index: '+suggestion.data.index);
  document.getElementById('postcode').value = suggestion.data.index;
  console.log(suggestion.data.index);
}
Получаю "Россия, обл Кемеровская, г Тайга"
А индекса нет :(
Причём для "Нижний Тагил" индекс есть, а например для "Таганрог" - нет.
При этом адрес в выпадающем списке есть и я выбираю его кликом оттуда.
Ответ
Антон Жиянов 11 лет назад
Согласно российскому классификатору адресов, у города Тайга в Кемеровской области нет индекса. Но индексы есть у входящих в него улиц. Ваша улица есть в списке подсказок?
+1
Отвечен

Алгоритм поиска опечаток

Анонимный 10 лет назад обновлен Антон Жиянов 10 лет назад 1
Здравствуйте. Подскажите, пожалуйста, каков алгоритм нахождения опечаток? Через расстояние Левенштейна или нечто другое? Чем обеспечивается его относительная быстрота?
Ответ
Антон Жиянов 10 лет назад
Добрый день. Речь про адреса? Дадата исправляет опечатки по конечному набору правил. Если интересуют подробности, посмотрите статью Саши Гечиса на хабре.
+1
Завершен

Номера домов и номера телефонов

Tsygankov 11 лет назад обновлен Антон Жиянов 11 лет назад 17
Здравствуйте!

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

Хотелось бы дополнить список возможных "типов" номеров домов:
house_type домовладение
block_type литера, сооружение, участок
flat_type
бокс, помещение

Так же, было бы полезным "разбирать" номер телефона на составляющие:
- код страны
- код города/оператор сотовой связи
- собственно номер телефона
Ответ
Антон Жиянов 11 лет назад
Добавили в API стандартизации гранулярные поля телефона: country_code, city_code, number, extension.
+1
Отклонен

Оповещение о повышении уровня распознавания

Кирилл Григорьев 11 лет назад обновлен Антон Жиянов 10 лет назад 3
Добрый день.
Предлагаю сделать возможность обмениваться данными, для того, чтобы вы могли лучше в дальнейшем или уже сейчас настраивать алгоритмы распознавания. Например, я залью определеное количество данных адресов. Данная пакетная загрузка будет в моем личном кабинете отмечена определенным уровнем распознавания (отличным от 100%). Когда алгоритм станет совершеннее и процент распознавания увеличится, тогда я получу уведомление. При этом мне не обязательно получать чистые данные, а просто необходимо будет протестировать сервис - на сколько у него хорош уровень распознавания, чтобы при должном уровне начать им пользоваться.
Ответ
Антон Жиянов 10 лет назад

Не планируем.

+1
Исправлен

Индекс Волгоград ул Комсомольская д 6

Анонимный 10 лет назад обновлен Антон Жиянов 9 лет назад 2
Индекс адреса "г. Волгоград, ул. Комсомольская, 6" опрелеляет не 400131, а 400038 – Комсомольская (М.Горького) Это поселок недалеко от волгограда.

Спасибо
Ответ
Антон Жиянов 9 лет назад

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

+1
Исправлен

6 новоподмосковный переулок переводит в Новоподмосковный 1-й

Анонимный 12 лет назад обновлен Антон Жиянов 11 лет назад 3

+

6 новоподмосковный
переводит в

Новоподмосковный 8-й

Ответ
Антон Жиянов 11 лет назад
Исправили.
+1
Исправлен

Ошибки в распознании имен

Анонимный 11 лет назад обновлен Антон Жиянов 8 лет назад 10
Имя превращается в неправильную фамилию
 Cабина — Кабина
Светлана — Кветлана
Ответ
Антон Жиянов 8 лет назад

Исправили транслитерацию. Поддержку имён с украинской і пока не планируем.

+1
Исправлен

Проблема поиска внутри города с включенным флагом restrict_value

Teamprofi 9 лет назад обновлен Антон Жиянов 9 лет назад 10

Добрый день! Заметили, что неправильно работает ограничение сектора поиска.

Для повторения ошибки нужно:

  1. зайти в ваш пример http://codepen.io/dadata/pen/qADdb?editors=101
  2. выбрать ограничение "Конкретный регион (Москва)"
  3. ввести в поле поиска "Солянка 6"
  4. выбрать "ул Солянка, д 6"

Вместо нужного нам адреса выбирается подсказка "ул Солянка, д 2/6 стр 1 ". Если попробовать повторить поиск "Солянка 6", то такой адрес уже не будет найден.

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

Исправили.

+1
Завершен

Сделайте пожалуйста обертку сервиса подсказки для API в C#/.Net

Анонимный 11 лет назад обновлен Антон Жиянов 8 лет назад 0
Сделайте пожалуйста обертку сервиса подсказки для API в C#/.Net
Ответ
Антон Жиянов 8 лет назад

Пожалуйста: пример работы с подсказками DaData на C#
Использует внешнюю библиотеку RestSharp.

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