Ваши комментарии

Да, последние из случаев в работе. Первые ошибки в тикете исправлены.

Добрый день!

Дайте, пожалуйста, пример своей реализации – нужно смотреть.

У меня в примере был лишний доллар. Так все работает:

$address = $client->cleanAddress('екатеринбург ленина 24а');
$city = $address->city;

Было бы здорово получить больше подробностей – ваш логин в Дадате, доступ к сайту, где подключен плагин Подсказок.

Нет. У Дадаты есть 2 разных API – Стандартизация и Подсказки. Это разные API с разными целями и задачами. Библиотека gietos создана для API Стандартизации.

Для API Подсказок может посоветовать другую библиотеку.

Потому что кроме квартиры может быть и офис (как в ваших данных). Квартира и офис – разные вещи, и обе из них у вас есть. Распознавать квартиру в офис – не вариант, вам нужна квартира, а кому-то офис для бизнес-задач.

В вашем исходном адресе есть и офис, и квартира – поэтому Дадата не знает, какой тип помещения вы в итоге ожидаете получить, потому что умеет разбирать и в офис, и в квартиру. Она проставляет адресу сомнительный код качества (qc = 1), и сообщается, что данные нужно проверить вручную.

В этом случае нужно улучшать исходные данные.

Добрый день!

Поле заполняется, но не для всех компаний. Обязательным не является.

Проблема в том, что не все адреса одинаково полезны можно однозначно разобрать. Если пограничные и сомнительные случаи. Для этого у нас есть и есть коды качества. Советую смотреть хотя бы на параметр qc, чтобы отличать уверенно разобранные адреса от сомнительных.

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