Как устроен сканер номера телефона в «Альфа-Онлайн»

И что сподвигло нас на такую разработку.

Как устроен сканер номера телефона в «Альфа-Онлайн»

У всех была ситуация, когда нужно перевести кому-то деньги по номеру телефона, который записан где-то на бумажке. Часто такое происходит в магазинах, на рынке или на ярмарках: приходится тратить время, чтобы разглядеть написанные непонятным почерком цифры и ввести их в своём смартфоне. В Альфа-Онлайн и в приложении Альфы появился сканер номера телефона, который сделает всё это за вас. В России ни в одной веб-версии цифровых банков нет подобного сервиса — такой сканер есть только у Альфы. Рассказываем, как он работает.

Что может сканер Альфа-Банка

Если вам нужно сделать перевод по номеру телефона, который написан на бумажке или картонке, откройте в мобильном браузере Альфа-Онлайн (или приложение Альфа-Банка) и отсканируйте его — сканер распознает цифры и заполнит номер за секунду.

Как пользоваться сканером номеров

В Альфа-Онлайн: Главный экран → Платежи → По номеру телефона → иконка фотоаппарата в поле Номер телефона получателя → завершите перевод как обычно (Выберите банк получателя → Введите сумму → Подтвердите перевод кодом).

В приложении Альфа-Банка: Платежи → По номеру телефона → Кому → иконка [+7] → наведите камеру на номер → завершите перевод как обычно (Выберите банк получателя → Введите сумму → Подтвердить).

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

У некоторых банков подобные сканеры установлены только в приложениях, но и здесь у сканера Альфы есть явные преимущества. В отличие от аналогов, он сможет распознать номер, даже если цифры написаны под углом или поверх другого текста, если бумага с цифрами лежит под стеклом или номер вам показывают с экрана другого телефона. Детектору не помешает ни плохое освещение, ни наоборот слишком яркий солнечный свет. Сканер в приложении Альфы будет работать даже без активного подключения к интернету или там, где плохая связь.

Как работает сканер

Как устроен сканер номера телефона в «Альфа-Онлайн»

В момент, когда вы подносите сканер к написанным на поверхности цифрам, он проделывает большую внутреннюю работу. Её можно разделить на три этапа: детекция строк, распознавание строк и верификация. Сначала детектор обнаруживает и распознаёт цифры, на которые направлен объектив. Затем технология анализирует распознанные строки и выбирает наиболее похожие на номер телефона.

Допустим, номер записан так: «Альфа-Банк <номер телефона> Руслан». Тогда детектор выберет сначала всю строку текста, распознает её, а потом сфокусируется на подстроке с номером телефона.

Сканер видит номера мобильных телефонов, которые начинаются с российского кода «+7» или «8» или сразу с кода оператора, то есть с цифры «9». Детектор распознаёт все российские номера, которые записаны в виде 10 или 11 символов — за исключением городских номеров, например формата «+7495». При этом для системы неважно, записан номер с использованием скобок, тире и «+» или без них.

Когда сканер не сработает?

Если показать сканеру текст с большим количеством строк из цифр, то среди них он может ошибочно выбрать 10 или 11 случайных в качестве номера телефона. Но вряд ли кому-либо придётся сканировать номер с таких исписанных вдоль и поперёк случайными цифрами и символами листов.

Как разрабатывали сканер

Сканер создали российские разработчики систем распознавания документов Smart Engines. Для своей технологии они использовали синтетические, то есть программно сгенерированные данные: при помощи множества печатных и рукописных шрифтов дата-сайентисты подготовили большое количество строк с номерами на различных поверхностях.

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

При этом настоящие телефонные номера разработчики не использовали. Сканер абсолютно безопасен: считывание номера происходит непосредственно на смартфоне, и система не передаёт данные в сторонние сервисы или третьим лицам.

С октября 2022 года сканер номеров стал доступен в приложении Альфы. А позднее разработчики Альфы начали работать над его переносом в Альфа-Онлайн: получили от Smart Engines тестовые примеры и библиотеку для Web, собрали прототип для браузера и начали тестировать.

Для нормальной работы сканера в мобильном браузере нужно было разобраться со скоростью загрузки. Дело в том, что в приложении и в вебе используются разные библиотеки. В приложение библиотека встроена, и оно просто обращается к ней напрямую. В вебе же библиотеку нужно загрузить в кэш при первом запуске. Весит она 12 Мб: если скорость сети слабая, то скачивание может занять несколько минут. С помощью архивации библиотеки разработчики Альфы ускорили загрузку. При первом запуске скачивается архив весом 3,2 Мб, который потом уже распаковывается. Так удалось сократить ожидание первой загрузки в несколько раз.

Что дальше

Как устроен сканер номера телефона в «Альфа-Онлайн»

Обновление технологии происходит незаметно для пользователя: улучшается качество и скорость распознавания.

У разработчиков есть планы доработать и функциональность детектора. Например, утверждают в Smart Engines, можно научить его распознавать иностранные номера телефонов и определять номера «вверх ногами».

«Сейчас мы имеем дело с новой платёжной реальностью, в которой огромную роль принимает альтернатива в виде моментальных СБП переводов. Переводы по номерам телефонов — одна из самых быстрорастущих функций в мобильном банкинге в браузерах. В Альфа-Онлайн за год число этих транзакций выросло в 26 раз».

Владимир Китляр, руководитель дирекции развития Альфа-Онлайн

С появлением сканера номеров в Альфа-Онлайн эта цифра будет расти ещё стремительнее. А вместе с этим будет развиваться и сам мобильный банк.

«Сканер номера в мобильном браузере работает быстро и точно. Для начала использования не требуется ничего скачивать или обновлять, новая функция доступна в мобильном банке автоматически для всех пользователей Альфа-Онлайн.

Мы активно добавляем в мобильный веб множество новых функций, которые стирают разницу в пользовательском опыте между приложениями и мобильными банками в браузерах. Возможности всё более консистентны: есть вход по биометрии как в приложении, доступ к контактной книге смартфона, QR-платежи в физических и онлайн-магазинах».

Владимир Китляр, руководитель дирекции развития Альфа-Онлайн
5959
108 комментариев

Серьезно?!!
Будете второй раз выдавать за фичу встроенную функцию распознавания в iOS?

Я вас еще 8 числа на чистую воду вывел

https://vc.ru/money/720923?comment=6012426

17

Вы правы, в iOS и правда есть такая фича. Но её нет внутри многих банковских приложений, и тем более в веб-версиях.
В статье рассказываем о том, что теперь в нашем приложении и Альфа-Онлайн она есть 👌

7

Не даешь ты отделу PR делать свою работу )

6

Был в отпуске в Сочи и кругом бумажки эти для переводов. Даже в баре принесли ламинированную вместо терминала) Так что имеет право на жизнь и такая фишка

13

мало того что эти уроды ставят космические цены, а еще и налоги с них не платят

7

Сравнил веб-версии банков которые под санкциями и у Альфы кажется самая адекватная. Тиньку нужно докручивать, но можно дать скидку — они попозже оказались в списке. У Сбера нет и половины функций, либо спрятаны где-то.

7