// Metaphone – fonetisk algoritm för att indexera ord efter uttal
Kodar ord utifrån uttal i stället för stavning.
Hittar ord som låter lika även om de stavas olika.
Särskilt utformat för engelska uttalsregler.
Metaphone är en fonetisk algoritm som kodar ord baserat på deras engelska uttal. Den använder ett antal transformationsregler för att omvandla bokstäver och bokstavskombinationer till fonetiska koder. Ord som låter lika får samma kod, vilket gör algoritmen användbar för fuzzy-matchning, stavningskontroll och namnmatchning i databaser.
Vanliga transformationer:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nOrd som låter lika:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
Metaphone är en fonetisk algoritm som publicerades av Lawrence Philips 1990. Den förbättrar Soundex genom mer avancerade regler som bättre motsvarar engelska uttalsmönster.
Metaphone använder mer sofistikerade regler och tar hänsyn till bokstavspositioner och kombinationer. Den är mer träffsäker för engelska ord än Soundex, som designades för efternamn och använder enklare numeriska koder.
Metaphone-koder används i stavningskontroller, sökmotorer, deduplicering av databaser, släktforskning och andra applikationer som behöver matcha ord som låter lika men stavas olika.
Ja, Metaphone är särskilt framtaget för engelskt uttal. För andra språk kan fonetiska algoritmer som Cologne phonetic (tyska) eller Caverphone (nyzeeländsk engelska) vara mer lämpliga.