> metaphone | fonetisch | geluid <
// Metaphone - fonetisch algoritme om woorden op basis van uitspraak te indexeren
Geluid-gebaseerd
Encodeert woorden op basis van uitspraak in plaats van spelling.
Fuzzy matching
Vindt woorden die hetzelfde klinken, ook al worden ze anders gespeld.
Geoptimaliseerd voor Engels
Speciaal ontworpen voor Engelse uitspraakregels.
>> technische info
Hoe Metaphone werkt
Metaphone is een fonetisch algoritme dat woorden codeert op basis van hun Engelse uitspraak. Het past een reeks transformatieregels toe om letters en lettercombinaties om te zetten in fonetische codes. Woorden die vergelijkbaar klinken krijgen dezelfde code, wat nuttig is voor fuzzy matching, spellingscontrole en naammatching in databases.
Waarom Metaphone gebruiken
- Naammatching in databases ondanks variaties in spelling
- Spellingscontrole en suggesties voor correcties
- Fuzzy zoekopdrachten in applicaties
- Genealogisch onderzoek naar achternaamvarianten
- Spraakherkenning en spraakverwerking
Metaphone-voorbeelden
Veelvoorkomende transformaties:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nWoorden die vergelijkbaar klinken:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
>> veelgestelde vragen
Wat is Metaphone?
Metaphone is een fonetisch algoritme dat in 1990 werd gepubliceerd door Lawrence Philips. Het verbetert Soundex door complexere regels te gebruiken die beter aansluiten bij Engelse uitspraakpatronen.
Hoe verschilt Metaphone van Soundex?
Metaphone gebruikt geavanceerdere regels en houdt rekening met letterposities en -combinaties. Het is nauwkeuriger voor Engelse woorden dan Soundex, dat oorspronkelijk is ontworpen voor achternamen en eenvoudigere numerieke codes gebruikt.
Waarvoor worden Metaphone-codes gebruikt?
Metaphone-codes worden vaak gebruikt in spellingscontrole, zoekmachines, deduplicatie van databases, genealogisch onderzoek en in elke toepassing die woorden moet matchen die hetzelfde klinken maar anders worden geschreven.
Is Metaphone taalspecifiek?
Ja, Metaphone is specifiek ontworpen voor Engelse uitspraak. Voor andere talen zijn andere fonetische algoritmen zoals Cologne phonetic (Duits) of Caverphone (Nieuw-Zeelands Engels) vaak geschikter.
// Snelle referentie
| Letters | Code | Beschrijving |
|---|---|---|
| PH | F | PH → F |
| TH | 0 | TH → 0 (zero = “th”) |
| SH, CH | X | SH, CH → X |
| KN GN PN AE WR | — | drop first letter at word start |
| WH | W | WH → W at word start |
| C + I/E/Y | S | C → S, otherwise K |
| DG + I/E/Y | J | DG → J |
| A E I O U | — | vowels kept only at word start |
// algo
word -> upper-case letters only 1. apply initial-letter rules (KN, GN, PN, AE, WR, WH, X) 2. scan left to right, mapping letters by the rule table 3. skip duplicate adjacent letters (except C) 4. drop vowels unless first letter 5. output = remaining codes
>> Meer vragen
V: Wat is het Metaphone-algoritme?
A: Metaphone, in 1990 ontwikkeld door Lawrence Philips, zet woorden om in een fonetische code volgens Engelse uitspraakregels. Woorden die hetzelfde klinken krijgen dezelfde code.
V: Hoe verschilt Metaphone van Soundex?
A: Soundex gebruikt alleen lettergroepen en geeft vier vaste tekens. Metaphone past contextregels toe (PH → F, KN → N) en maakt codes van variabele lengte met letters, dus onderscheidt Engelse namen beter.
V: Wat betekent de „0” in een Metaphone-code?
A: De nul staat traditioneel voor de „th”-klank (zoals in „think”). Het is een symbool om TH niet met T te verwarren, geen cijfer zoals bij Soundex.