Community

Het deel dat alleen beter wordt met mensen.

beatrax wordt geleverd met een community-corpus: een gedeelde, door mensen samengestelde verzameling patronen die cryptische afschriftomschrijvingen omzet in namen die je herkent. Het is het enige deel van het product dat beter wordt omdat iemand bijdroeg, niet omdat iemand een release uitbracht.

Het probleem dat het oplost

Een bankafschrift zegt niet "Albert Heijn". Het zegt eerder iets met een kassanummer, een plaatsnaam, een terminal-identificatie en een afkorting, aan elkaar geplakt. Vermenigvuldig dat met elke winkel, nutsbedrijf, belastingdienst en abonnement waar je mee te maken hebt, en een verse administratie is een muur van ruis.

beatrax leert al van wat jij corrigeert — label een tegenpartij één keer en elke transactie op dat IBAN volgt. Het corpus is de voorsprong: gedeelde kennis, zodat de eerste import al weet wat de meeste van die omschrijvingen betekenen.

Wat erin zit

Winkels en bedrijven

Afschriftomschrijvingen gekoppeld aan een herkenbare naam en een verstandige standaardcategorie — supermarkten, vervoer, nutsbedrijven, streaming, de alledaagse namen.

Overheidsinstanties

Belastingdiensten, gemeenten en uitvoeringsorganisaties, precies de omschrijvingen die mensen het vaakst helemaal niet kunnen plaatsen.

Bankkosten

De kosten- en tariefregels waar banken hun eigen ondoorzichtige namen aan geven, herkend zodat ze in de juiste categorie belanden.

Hulpbronnen

Waar je terechtkunt bij geldzorgen, per land bijgehouden in plaats van aannemen dat iedereen op dezelfde plek zit.

Hoe het bij jou komt

  • Het zit in de app — Het corpus wordt meegeleverd. Er is geen opzoekdienst, geen thuisbelroutine, en er verlaat geen verzoek je computer om een transactie te classificeren — het matchen gebeurt lokaal tegen gegevens die je al hebt.
  • Jouw eigen correcties winnen altijd — Het corpus vult een globale laag. Wat jij zelf instelt staat daarboven, dus een gedeeld patroon kan nooit een naam overschrijven die jij gekozen hebt.
  • Patronen, geen persoonsgegevens — Een regel is een openbaar stukje omschrijving en een openbare bedrijfsnaam. Niemands transacties zitten erin — er valt zelfs per ongeluk niets persoonlijks bij te dragen.

Hoe je bijdraagt

Komt beatrax een winkel tegen die het niet kan benoemen, dan biedt het transactiedetail aan een koppeling voor te stellen. Vul je die in, dan opent er een vooringevulde pull request in je browser tegen de productrepository — jij bekijkt hem, jij dient hem in, en er gaat niets weg tot je dat doet.

Je kunt de corpusbestanden ook rechtstreeks bewerken. Het is gewone YAML, één bestand per land, en een regel is één regel.

  • Vanuit de app — Stel een koppeling voor bij elke onbekende tegenpartij; beatrax stelt de wijziging samen en opent het concept voor je.
  • Vanuit de repository — Bewerk resources/corpus/merchants/<land>.yaml en open een pull request. Patroon, naam, en eventueel een categorie.
  • Een land dat er nog niet bij staat — Voeg het bestand toe. Een nieuw landcorpus vraagt geen codewijziging — de loader pikt het op aan de bestandsnaam.

Hoe de dekking er nu voor staat

Hieronder de huidige stand, uit de repository gelezen toen deze pagina gebouwd werd. Landen met een laag aantal zijn niet stuk — daar is simpelweg het minste werk verzet, en dat maakt ze de plekken waar je het snelst zichtbaar verschil maakt.

32landen met een corpus
609winkelpatronen
81overheidspatronen
LandWinkelsOverheidBankkosten
GBVerenigd Koninkrijk487
USVerenigde Staten453
EUEuropa-breed36
CACanada342
DEDuitsland3344
NLNederland3382
FRFrankrijk3264
BEBelgië272
ESSpanje273
ITItalië263
ATOostenrijk213
UAOekraïne182
IEIerland154
PLPolen152
CZTsjechië142
HUHongarije141
FIFinland132
RORoemenië132
SEZweden133
HRKroatië122
DKDenemarken122
PTPortugal121
SKSlowakije122
BGBulgarije111
SISlovenië113
EEEstland102
GRGriekenland102
LTLitouwen102
CYCyprus9
LVLetland91
MTMalta82
LULuxemburg62

De aantallen zijn patroontotalen, geen kwaliteitscijfer. Een laag getal is een uitnodiging om bij te dragen, geen waarschuwing — en de landenlijst wordt bij het bouwen van deze pagina uit de repository gelezen, dus een corpus dat iemand toevoegt staat er bij de volgende build bij.