Телефоны

Во многих базах данных телефоны либо содержатся единой строкой, или разбиты по типам. Они также могут быть перепутаны местами и быть в разных форматах — с разными разделителями, с и без кода города, с дополнительными пометками и т.д.

Наша технология позволяет разделять телефоны, описанные в одной строке или разбитые по полям, автоматически определять их тип (мобильный, рабочий, домашний и т.д.), отсекать лишнюю информацию и приводить их к единому формату. Если телефон не содержит код города, или этот код неправильный, то он может быть также определен автоматически на основании части адреса или набора согласованных предположений.

Основные функции

  • Выделение кода города из телефона
  • Приведение компонентов телефона к единому формату
  • Проверка существования телефонного кода
  • Проверка и восстановление телефонных кодов на основании почтового адреса
  • Определение типа телефона по его коду и ключевым словам в строке («факс», «моб», «дом», «раб» и пр)
  • Выделение мобильных телефонов
  • Выявление несуществующих телефонов (например, «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 Код проверки второго телефона: код города восстановлен на основании адреса