Metafon är en fonetisk algoritm för att indexera ord efter deras ljud, med hänsyn till de grundläggande reglerna för engelskt uttal. Vid utgången producerar algoritmen nycklar med variabel längd, i motsats till Soundex- algoritmen , som genererar nycklar med en fast längd. Liknande klingande ord gör identiska nycklar.
Metaphone utvecklades av Lawrence Philips som ett alternativ till Soundex- algoritmen , som har flera nackdelar. Den nya algoritmen är mer exakt än Soundex eftersom den använder en större uppsättning engelska uttalsregler. Metaphone är tillgänglig som en inbyggd funktion på många system, inklusive senare versioner av PHP . Algoritmen beskrevs i Practical Algorithms for Programmers, Binstock & Rex, Addison Wesley, 1995.
Senare utvecklade författaren till algoritmen en ny version, som kallades Double Metaphone . Till skillnad från den första versionen, som endast är tillämplig på engelska, tar den andra hänsyn till särdragen med transkription med bokstäverna i det latinska alfabetet på vissa andra språk.
2009 skapade samma Lawrence Philips den tredje versionen av algoritmen som heter Metaphone 3 . Denna utveckling är inte en utveckling med öppen källkod .