> match | rating | approach <

// MRA - Match Rating Approach för smart namnjämförelse

0 tecken
0 tecken
[SCORING]

Likhetspoäng

Beräknar numerisk likhet mellan namn.

[6-CHAR]

Gräns på 6 tecken

Optimerade koder med de första 3 och sista 3 tecknen.

[INTELLIGENT]

Smart matchning

Justerar tröskelvärdet efter namnets längd.

>> teknisk info

Hur Match Rating Approach fungerar

Match Rating Approach (MRA) är en fonetisk algoritm som utvecklades av Western Airlines 1977. Den kodar namn genom att ta bort vokaler (förutom den första bokstaven), eliminera dubbla konsonanter och förkorta resultatet till 6 tecken (de första 3 + de sista 3 om namnet är längre). I jämförelsefasen beräknas likheten genom att jämföra tecken från början och slutet, och tröskeln anpassas efter den kombinerade längden på koderna.

Varför använda MRA?

  • Mer exakt än Soundex för namnvarianter
  • Inbyggt system för likhetspoäng
  • Hanterar både fonetiska och stavningsvariationer
  • Bra för deduplicering av databaser
  • Effektivt för släktforskning och länkning av poster

MRA‑kodning och matchning

Kodningssteg:
1. Ta bort vokaler (förutom den första)
2. Ta bort dubbla konsonanter
3. Behåll de första 3 + sista 3 om längden > 6

Exempel:
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

Matchtrösklar:
Summa ≤ 4: kräver 5 matchningar
Summa 5–7: kräver 4 matchningar
Summa 8–11: kräver 3 matchningar
Summa ≥ 12: kräver 2 matchningar

CTHRN vs KTHRN:
Summa = 10, kräver 3 matchningar
Resultat: 4 matchningar → MATCH!

>> vanliga frågor

Vad är Match Rating Approach?

Match Rating Approach (MRA) är en fonetisk algoritm som utvecklades av Western Airlines 1977 för att matcha passagerarnamn. Den kombinerar en kodnings‑ och jämförelsefas och ger både en fonetisk kod och en likhetspoäng mellan namn.

Hur skiljer sig MRA från andra fonetiska algoritmer?

Till skillnad från Soundex eller Metaphone, som bara ger koder, innehåller MRA en avancerad jämförelsealgoritm som beräknar likhetspoäng. Matchtröskeln justeras efter namnets längd, vilket gör algoritmen mer flexibel och exakt.

Vad betyder likhetspoängen?

Likhetspoängen är antalet matchande tecken när två MRA‑koder jämförs från både början och slutet. Den minsta nödvändiga poängen beror på kodernas sammanlagda längd — kortare namn kräver högre likhet för att räknas som match.

När ska jag använda MRA?

MRA är idealiskt för applikationer som kräver detaljerad namnjämförelse: kunddatabaser, släktforskning, bedrägeriupptäckt och länkning av register. Det är särskilt användbart för att hitta potentiella dubbletter med olika stavning.

KOPIERAT!