// MRA - Match Rating Approach for intelligent sammenligning av navn
Beregner numerisk likhet mellom navn.
Optimaliserte koder med de 3 første og 3 siste tegnene.
Justerer terskelen basert på navnelengde.
Match Rating Approach (MRA) er en fonetisk algoritme utviklet av Western Airlines i 1977. Den koder navn ved å fjerne vokaler (unntatt første bokstav), fjerne doble konsonanter og kutte resultatet ned til 6 tegn (første 3 + siste 3 hvis navnet er lengre). I sammenligningsfasen beregnes likheten ved å sammenligne tegn fra både begynnelsen og slutten, og terskelen justeres basert på den samlede lengden på kodene.
Kodesteg:
1. Fjern vokaler (unntatt den første)
2. Fjern doble konsonanter
3. Behold de 3 første + 3 siste hvis lengden > 6
Eksempler:
CATHERINE → CTHRN
C[a]TH[e]R[i]N[e] → CTHRN
KATHERINE → KTHRN
K[a]TH[e]R[i]N[e] → KTHRN
SMITH → SMTH
SM[i]TH → SMTH
Match‑terskler:
Sum ≤ 4: krever 5 treff
Sum 5–7: krever 4 treff
Sum 8–11: krever 3 treff
Sum ≥ 12: krever 2 treff
CTHRN vs KTHRN:
Sum = 10, krever 3 treff
Faktisk: 4 treff → MATCH!
Match Rating Approach (MRA) er en fonetisk algoritme utviklet av Western Airlines i 1977 for matching av passasjernavn. Den kombinerer en kodings‑ og sammenligningsfase og gir både en fonetisk kode og en likhetsscore mellom navn.
I motsetning til Soundex eller Metaphone, som bare leverer koder, inkluderer MRA en avansert sammenligningsalgoritme som beregner likhetsscore. Terskelen for match justeres basert på navnelengden, noe som gjør algoritmen mer fleksibel og nøyaktig.
Likhetsscoren er antall tegn som stemmer overens når to MRA‑koder sammenlignes fra begynnelsen og slutten. Minimumsscoren som kreves avhenger av den kombinerte lengden på kodene — kortere navn trenger høyere likhet for å regnes som et match.
MRA er ideell for applikasjoner som krever nyansert navnematching: kundedatabaser, slektsforskning, svindeloppdagelse og kobling av registre. Den er spesielt nyttig for å finne potensielle duplikater med ulike stavemåter.