В этом документе описывается ряд реальных сценариев, в которых API проверки адресов выдаёт сигналы, подтверждающие необходимость добавления сублокальных данных в вашу систему. Эти сигналы доступны только для адресов в США. Подробнее см. в примерах рабочих процессов в разделе «Создание логики проверки» .
Типичный пример: добавление подпредпосылок
В этом сценарии показан адрес, в котором ваша система может предложить клиенту добавить номер единицы к адресу.
Адрес введен | Область |
---|---|
1450 Брикелл Авеню, Майами, Флорида 33131-4065 | НАС |
Вердикт по адресу, в котором отсутствует подпомещение
Приведенный ниже пример подчеркивает важный сигнал.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Пример пограничного случая: добавление подпредпосылок
В следующем примере рассматривается ситуация, в которой verdict
указывает на проблемы с качеством адреса, требующие дальнейшего изучения. Этот пример также иллюстрирует, как логика может перейти от вердикта к компонентам адреса, чтобы получить более полную картину и улучшить логику вашей системы.
Отсутствующие подпредпосылки и выведенные и замененные компоненты
В этом примере показан ввод адреса в США с отсутствующим населенным пунктом и неверным почтовым индексом.
Адрес введен | Область |
---|---|
1450 Брикелл Авеню, Флорида 33132-4065 | НАС |
Вердикт об отсутствующей подпосылке и выведенных и замененных компонентах
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Дальнейшее изучение компонентов адреса показывает, что местоположение было определено, а почтовый индекс был заменен.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}
В этом документе описывается ряд реальных сценариев, в которых API проверки адресов выдаёт сигналы, подтверждающие необходимость добавления сублокальных данных в вашу систему. Эти сигналы доступны только для адресов в США. Подробнее см. в примерах рабочих процессов в разделе «Создание логики проверки» .
Типичный пример: добавление подпредпосылок
В этом сценарии показан адрес, в котором ваша система может предложить клиенту добавить номер единицы к адресу.
Адрес введен | Область |
---|---|
1450 Брикелл Авеню, Майами, Флорида 33131-4065 | НАС |
Вердикт по адресу, в котором отсутствует подпомещение
Приведенный ниже пример подчеркивает важный сигнал.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Пример пограничного случая: добавление подпредпосылок
В следующем примере рассматривается ситуация, в которой verdict
указывает на проблемы с качеством адреса, требующие дальнейшего изучения. Этот пример также иллюстрирует, как логика может перейти от вердикта к компонентам адреса, чтобы получить более полную картину и улучшить логику вашей системы.
Отсутствующие подпредпосылки и выведенные и замененные компоненты
В этом примере показан ввод адреса в США с отсутствующим населенным пунктом и неверным почтовым индексом.
Адрес введен | Область |
---|---|
1450 Брикелл Авеню, Флорида 33132-4065 | НАС |
Вердикт об отсутствующей подпосылке и выведенных и замененных компонентах
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"hasInferredComponents": true,
"hasReplacedComponents": true,
"possibleNextAction": "CONFIRM_ADD_SUBPREMISES"
}
Дальнейшее изучение компонентов адреса показывает, что местоположение было определено, а почтовый индекс был заменен.
{
"componentName": {
"text": "33131",
}
"componentType": "postal_code",
"confirmationLevel": "CONFIRMED",
"replaced": true
},
{
"componentName": {
"text": "Miami",
"languageCode": "en"
}
"componentType": "locality",
"confirmationLevel": "CONFIRMED",
"inferred": true
}