Сообщество
Логин
Пароль
Забыли пароль?     Регистрация
Общение / Приложение для Android / Не распознаются пуши с Revolut (Google Play)

Не распознаются пуши с revolut (google play)

Михаил
21 января 02:05
В целом система распознавания пушей работает отлично. У меня настроены правила на уведомления с разных источников. Но вот с револютом почему-то не получается. Мне приходит уведомление, но оно даже не отображается в списке Parsing History. Как будто бы оно отсекается по стоп списку. Но, во-первых, я не могу найти релевантных слов в списке, и, во-вторых, первые несколько уведомлений отображаются в списке Parsing History с пометкой Ignored. Т.е. сначала они нормально распознавались, просто правил под них не было. А потом что-то произошло.

Пример распознанного уведомления, помеченного как ignored. Одно из первых:
You've just received €100 from M Matrosov Revolut Михаил com.revolut.revolut

Пример нераспознанного уведомления, которого вообще нет в списке истории парсинга (перепечатал текст из уведомления).
Revolut
Google Play
🛍 Paid €40.78 at Google Play Spend today: €40.78

Stop words settings:
код,пароль,подтвер,parol,podtver,password,вход,vhod,vkhod,ключ,не сообщайте,kluch,code,kod,com.xiaomi.mi_connect_service,com.samsung.accessory,com.google.android.videos,com.android.htmlviewer,com.miui.weather2,ru.tinkoff.investing,com.badoo.mobile,com.getpure.pure,com.strava,com.touchtype.swiftkey,com.patreon.android,com.android.stk,net.metapps.meditationsounds,com.evernote,ru.profi.client,ru.beru.android,com.android.updater,com.miui.mishare.connectivity,com.xiaomi.simactivate.service,com.qlean.qlean,com.calm.android,ru.av.vkusomania,ru.rostel,com.google.android.apps.books,ru.foodfox.client,com.binance.dev,ru.mamba.client,com.netflix.mediaclient,com.miui.screenrecorder,завтра,com.bumble.app,com.audible.application,ru.alfadirect.app,com.google.android.inputmethod.latin,com.google.android.permissioncontroller,com.miui.videoplayer,it.nadolski.blipblip,com.android.soundrecorder,ru.s7.android,com.splitwise.splitwisemobile,us.zoom.videomeetings,com.zhiliaoapp.musically,com.miui.cleaner,ru.digipeople.pickpoint,com.surfshark.vpnclient.android,org.coursera.android,com.vitotechnology.starwalk2free,com.carshering,com.yandex.mobile.drive,com.google.android.apps.walletnfcrel,com.duckduckgo.mobile.android,de.nextbike,com.mi.globalbrowser,com.dailywire.thedailywire,com.android.bluetooth,com.duolingo,com.microsoft.teams,com.android.thememanager

Может быть дело в эмодзи 🛍, который добавлен в начало нераспознанного сообщения?
Admin
 
21 января 12:48
Здравствуйте.
Парсер заточен в основном на русскоязычные уведомления. Попробуйте собственные правила настроить под этот текст.
Михаил
21 января 14:14
Так а правило уже настроено. На слово "com.revolut". Но, я же говорю, такое чувство, что уведомление не доходит до этапа парсинга вообще.

И ещё не очень понимаю, во времена юникода, какая разница, какой язык? Русский ведь это уже не ASCII.
Admin
 
21 января 14:29
Парсер занимается анализом ключевых слов, кодировка тут ни причём.
Михаил
21 января 14:56
Так вот и я об этом. Чего ему не нравится-то?
Admin
 
21 января 14:59
Ему то всё нравится. Не сделали ещё просто обработку этого вида уведомлений.
Михаил
21 января 17:12
Так, а можете тогда чуть подробнее описать, как это происходит? Я бы ожидал так, что есть некоторые дефолтные правила. Но если под них текущее уведомление не подпадает, то алгоритм такой:
1. Проверить на стоп лист. Если есть стоп слова, то игнорим.
2. Проверить список правил обработки. Если есть подходящие, то применить их.

В соответствии с таким алгоритмом обработка должна работать. Но она не работает. Значит, алгоритм не верный. А какой верный?
Admin
 
21 января 17:27
Всё так, но сумму и валюту, например, парсера нужно научить определять вне зависимости от собственных правил пользователя. В вашем уведомлении парсер этого сделать не смог.
Михаил
21 января 17:31
Ага. Логично. Странно тогда, что он корректно распознал €100 из первого сообщения, но не справился с €40.78 из этого. Сможете починить?
Admin
 
21 января 21:57
Починим при возможности.
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.