// Metaphone - fonetisch algoritme om woorden op basis van uitspraak te indexeren
Encodeert woorden op basis van uitspraak in plaats van spelling.
Vindt woorden die hetzelfde klinken, ook al worden ze anders gespeld.
Speciaal ontworpen voor Engelse uitspraakregels.
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.
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
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.
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.
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.
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.