Телефоны
Во многих базах данных телефоны либо содержатся единой строкой, или разбиты по типам. Они также могут быть перепутаны местами и быть в разных форматах — с разными разделителями, с и без кода города, с дополнительными пометками и т.д.
Наша технология позволяет разделять телефоны, описанные в одной строке или разбитые по полям, автоматически определять их тип (мобильный, рабочий, домашний и т.д.), отсекать лишнюю информацию и приводить их к единому формату. Если телефон не содержит код города, или этот код неправильный, то он может быть также определен автоматически на основании части адреса или набора согласованных предположений.
Основные функции
- Выделение кода города из телефона
- Приведение компонентов телефона к единому формату
- Проверка существования телефонного кода
- Проверка и восстановление телефонных кодов на основании почтового адреса
- Определение типа телефона по его коду и ключевым словам в строке («факс», «моб», «дом», «раб» и пр)
- Выделение мобильных телефонов
- Выявление несуществующих телефонов (например, «11111111»)
- Проверка соответствия длины телефона системе нумерации населенного пункта
- Разделение множества телефонов, заданных одной строкой, например, «моб 916 1510679, дом 320-78-10, рабочий 80951128912 доб. 3342» с учетом их типа.
- Извлечение города на основании телефонного кода
- Замены телефонных кодов для устаревших телефонов
- Простановка кода проверки распознанного телефона
Технологическое обеспечение
- Десятки тысяч шаблонов для распознавания телефонов
- Сотни бизнес-правил для преобразования телефонов
Пример обработки телефонов
Исходные данные:
"7-4212-787721 456-55-77 доб 33", «Москва, ...»
Результат обработки:
7 | Код страны первого телефона |
4212 | Код города первого телефона |
787721 | Первый телефон |
GOOD_REGION_CONFLICT | Код проверки первого телефона: конфликт кода телефона с городом из адреса |
7 | Код страны второго телефона |
495 | Код города второго телефона |
4565577 | Второй телефон |
33 | Добавочный второго телефона |
GOOD_CITY | Код проверки второго телефона: код города восстановлен на основании адреса |
ask@hflabs.ru
+7 (495) 928 86 41