encodeer | decodeer | comprimeer

> soundex | fonetisch | fuzzy <

// Soundex - fonetisch algoritme om namen op klank te indexeren

[PHONETIC]

Op klank gebaseerd

Codeert namen op basis van uitspraak in plaats van spelling.

[FUZZY]

Fuzzy‑matching

Zoekt namen die vergelijkbaar klinken, zelfs met verschillende spelling.

[GENEALOGY]

Genealogie

Essentieel hulpmiddel voor genealogisch onderzoek en historische registers.

>> technische info

Hoe Soundex werkt:

Soundex bewaart de eerste letter en vervangt medeklinkers door cijfers op basis van fonetische groepen. Medeklinkers die hetzelfde klinken krijgen hetzelfde cijfer; klinkers worden genegeerd en het resultaat wordt opgevuld of ingekort tot 4 tekens (American) of een variabele lengte (Refined).

Codeerregels:

1 = B,F,P,V 2 = C,G,J,K,Q,S,X,Z 3 = D,T 4 = L 5 = M,N 6 = R Robert → R163 Rupert → R163 Rubin → R150

Waarom Soundex gebruiken?:

  • >Dubbelingen in databases opsporen
  • >Genealogisch onderzoek
  • >Analyse van volkstellingen
  • >Klant‑ en contactmatching
  • >Spellingcorrectie

>> veelgestelde vragen

Wat is Soundex?

Soundex is een fonetisch algoritme uit 1918 om namen op basis van hun klank te indexeren. Het werd ontwikkeld voor de Amerikaanse volkstelling om familienamen met vergelijkbare uitspraak makkelijker terug te vinden, zelfs bij verschillende spelling.

American vs. Refined Soundex?

American Soundex genereert codes van vier tekens (een letter + drie cijfers). Refined Soundex (zoals gebruikt in SQL Server) gebruikt meer gedetailleerde mappen en codes met variabele lengte voor hogere nauwkeurigheid.

Waarom krijgen verschillende spellingen dezelfde code?

Dat is precies de bedoeling. Soundex groepeert namen die hetzelfde klinken, zoals Smith en Schmidt, zodat varianten van een naam in databases eenvoudiger gevonden kunnen worden.

Wat zijn de beperkingen van Soundex?

Soundex werkt het best met Engelse namen. Voor andere talen kan de kwaliteit variëren en sterk verschillende spellingen van hetzelfde naamtype kunnen verschillende codes opleveren.

// Snelle referentie

DigitLetters
1B F P V
2C G J K Q S X Z
3D T
4L
5M N
6R
—A E I O U Y H W (skipped)

// Codevoorbeelden

1. Keep the first letter.
2. Replace the other letters with digits (table above).
3. Drop vowels and Y; H and W are skipped (letters on both sides of H/W
   with the same code collapse into one digit).
4. Collapse adjacent identical digits.
5. Pad with 0 or truncate to letter + 3 digits.

Robert -> R163   Rupert -> R163   Rubin -> R150
Ashcraft -> A261   Tymczak -> T522   Pfister -> P236

>> Meer vragen

V: Waarom hebben Robert en Rupert dezelfde Soundex-code?

A: Beide beginnen met R en worden per medeklinkergroep gecodeerd: B/P → 1, R → 6, T → 3 geeft R163. Soundex groepeert gelijkklinkende medeklinkers, dus spellingvarianten van dezelfde naam komen vaak overeen.

V: Hoe behandelt Soundex H en W?

A: H en W worden overgeslagen en scheiden niet: hebben de medeklinkers aan weerszijden dezelfde code, dan tellen ze als één klank. Ashcraft geeft daarom A261 en niet A226. Klinkers scheiden wel.

V: Wat zijn de beperkingen van Soundex?

A: Het is ontworpen voor Engelse namen (octrooien uit 1918/1922 van Russell en Odell) en negeert de klank na de eerste letter. Namen met een andere beginletter, zoals Catherine en Katherine, passen niet bij elkaar.

Andere talen