Обработка переменной
Данный блок позволяет выделить из значения указанной переменной различные типы данных. Механизм выделения аналогичен механизму «Выделить из сказанного» в блоке Распознавание.
Однако, в случае с блоком «Обработка переменной» функция возвращает не только сам адрес или номер телефона в правильном формате КЛАДР/Международный формат набора номера, но и дополнительную информацию об адресе/телефоне.
Массив, возвращаемый при выделении адреса:
Название | Описание |
---|---|
qc | Код проверки |
source | Исходный адрес одной строкой |
result | Стандартизованный адрес одной строкой |
postal_code | Индекс |
city | Город |
house | Дом |
block | Корпус/строение |
entrance | Подъезд |
floor | Этаж |
flat | Квартира |
Пример ответа:
{
"source": "мск сухонска 11/-89",
"result": "г Москва, ул Сухонская, д 11, кв 89",
"postal_code": "127642",
"city": null,
"house": "11",
"block": null,
"entrance": null,
"floor": null,
"flat": "89",
"qc": 0
}
Массив, возвращаемый при выделении телефона:
Название | Описание |
---|---|
qc | Код проверки |
source | Исходный телефон одной строкой |
type | Тип телефона (Мобильный, Стационарный, Прямой мобильный, Колл-центр, Неизвестный) |
phone | Стандартизованный телефон одной строкой |
country_code | Код страны |
city_code | Код города / DEF-код |
number | Локальный номер телефона |
extension | Добавочный номер |
provider | Оператор связи (только для России) |
country | Страна |
region | Регион (только для России) |
city | Город (только для стационарных телефонов) |
timezone | Часовой пояс города для России, часовой пояс страны — для иностранных телефонов. Если у страны несколько поясов, вернёт минимальный и максимальный через слеш: UTC+5/UTC+6 |
Пример ответа:
{
"source": "раб 846)231.60.14 *139",
"type": "Стационарный",
"phone": "+7 846 231-60-14 доб. 139",
"country_code": "7",
"city_code": "846",
"number": "2316014",
"extension": "139",
"provider": "ООО \"СИПАУТНЭТ\"",
"country": "Россия",
"region": "Самарская область",
"city": "Самара",
"timezone": "UTC+4",
"qc": 0
}
В отличие от блока Распознавание «Обработано» для блока «Обработка переменной» будет считаться любой возвращенный статус кода проверки qc.
На этой странице