> match | rating | approach <
// MRA - Match Rating Approach för smart namnjämförelse
Likhetspoäng
Beräknar numerisk likhet mellan namn.
Gräns på 6 tecken
Optimerade koder med de första 3 och sista 3 tecknen.
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.