UTILS.
100% in de browser
🔉

Fonetische encoder (Soundex / Metaphone)

Codeer een woord of naam naar zijn Soundex-code zodat gelijkklinkende namen samenvallen, met een optionele Metaphone-weergave voor een tweede fonetisch algoritme.

Over deze tool

De fonetische encoder zet een woord of naam om in een fonetische code zodat namen die op elkaar lijken naar dezelfde waarde worden afgebeeld — de truc achter fuzzy naammatching, genealogisch zoeken en het ontdubbelen van spellingvarianten. De standaard is American Soundex, een viertekencode: hij behoudt de eerste letter en zet de overige medeklinkers om naar cijfers (B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6), terwijl klinkers en H, W, Y naar 0 worden afgebeeld.

Het algoritme volgt de klassieke regels precies. Reeksen van hetzelfde cijfer die aangrenzend zijn, of alleen gescheiden door H of W, klappen samen tot één cijfer, terwijl letters gescheiden door een klinker apart worden gecodeerd. Alle nullen worden weggelaten, de behouden eerste letter wordt vooraan gezet, en het resultaat zijn de eerste drie cijfers rechts opgevuld met nullen tot lengte vier. Daarom coderen Robert en Rupert beide naar R163, en codeert Ashcraft naar A261.

Zet de algoritmeschakelaar op Metaphone (of ‘Both’) voor een tweede, modernere fonetische weergave. Metaphone past Engelse uitspraakregels toe — weglaten van stille letters, PH→F, TH→0 (theta), SH/TIA/SIO→X, zachte versus harde C en G, enzovoort — en produceert een sleutel van variabele lengte die homofonen voor Engelse woorden vaak nauwkeuriger groepeert dan Soundex. Alles is een deterministische toestandsmachine die lokaal in je browser wordt berekend; er worden geen gegevens opgezocht of verzonden.

Veelgestelde vragen

Hoe werkt de Soundex-codering?
Behoud de eerste letter en codeer de rest: B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6; klinkers en H,W,Y→0. Klap herhaalde cijfers samen (ook die alleen gescheiden door H of W), laat nullen weg, zet de eerste letter vooraan, en vul aan of kort in tot vier tekens, bijv. Robert→R163.
Waarom geven Robert en Rupert dezelfde code?
Beide beginnen met R en hun medeklinkerreeksen worden afgebeeld op dezelfde cijfers (b/p→1, r→6, t→3), wat R163 oplevert. Die botsing is het hele punt van Soundex: namen die gelijk klinken delen een code, wat ideaal is voor het doorzoeken van records met inconsistente spelling.
Wat is Metaphone en hoe verschilt het?
Metaphone is een later fonetisch algoritme dat Engelse uitspraakregels toepast in plaats van een vaste cijfertabel. Het verwerkt stille letters, PH→F, TH→0, zachte/harde C en G, en meer, en produceert een sleutel van variabele lengte die Engelse homofonen vaak preciezer matcht dan Soundex.
Werkt het op volledige namen of zinnen?
Beide algoritmen coderen één enkel woord — niet-lettertekens worden verwijderd en het woord wordt eerst in hoofdletters gezet. Voor een volledige naam codeer je elk deel (voornaam, achternaam) apart. Alles wordt lokaal berekend zonder externe opzoeking.

Meer tools