Ik ben op zoek naar een (simpele) manier om fouten te detecteren in een nummer reeks.
(klanten krijgen een nummer via een website, moeten dat nummer als referentie gebruiken, en maken daarbij geheid een keer een fout).
Het decteren van de fout is niet zo moeilijk. Ik kan b.v. door middel van een modulus 11 algoritme een controle getal toevoegen aan het einde van van het nummer. (bankrekeningnummer hebben dit).
Maar, mod11 verteld mij alleen DAT er een fout is gemaakt. Niet waar die fout zit. Dus eigenlijk zoek ik een algoritme dat een nummerike string op zo'n manier van een controle voorziet dat als er een schrijf / typ fout wordt gemaakt dat ik 1) kan detecteren dat het nummer niet klopt en 2) een zinnige gok kan doen naar wat het juiste nummer had moeten zijn.
Om het leuk te maken: het liefst moet de klant die dit nummer moet invoeren er niet teveel last van ondervinden...
(klanten krijgen een nummer via een website, moeten dat nummer als referentie gebruiken, en maken daarbij geheid een keer een fout).
Het decteren van de fout is niet zo moeilijk. Ik kan b.v. door middel van een modulus 11 algoritme een controle getal toevoegen aan het einde van van het nummer. (bankrekeningnummer hebben dit).
Maar, mod11 verteld mij alleen DAT er een fout is gemaakt. Niet waar die fout zit. Dus eigenlijk zoek ik een algoritme dat een nummerike string op zo'n manier van een controle voorziet dat als er een schrijf / typ fout wordt gemaakt dat ik 1) kan detecteren dat het nummer niet klopt en 2) een zinnige gok kan doen naar wat het juiste nummer had moeten zijn.
Om het leuk te maken: het liefst moet de klant die dit nummer moet invoeren er niet teveel last van ondervinden...