// Metaphone - fonetisk algoritme til at indeksere ord efter udtale
Koder ord ud fra udtale og ikke stavemåde.
Finder ord der lyder ens, selv om de staves forskelligt.
Specielt designet til engelske udtaleregler.
Metaphone er en fonetisk algoritme, der koder ord efter deres engelske udtale. Den anvender en række transformationsregler for at omsætte bogstaver og bogstavkombinationer til fonetiske koder. Ord der lyder ens får samme kode, hvilket gør algoritmen nyttig til fuzzy matching, stavekontrol og navnematching i databaser.
Almindelige 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 der lyder ens:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
Metaphone er en fonetisk algoritme udgivet af Lawrence Philips i 1990. Den forbedrer Soundex ved at bruge mere komplekse regler, der passer bedre til engelske udtalmønstre.
Metaphone bruger mere sofistikerede regler og tager højde for bogstavpositioner og kombinationer. Den er mere præcis for engelske ord end Soundex, som blev udviklet til efternavne og bruger enklere numeriske koder.
Metaphone-koder bruges ofte i stavekontrol, søgemaskiner, dubletfjernelse i databaser, slægtsforskning og alle applikationer der skal matche ord, som lyder ens men staves forskelligt.
Ja, Metaphone er designet specifikt til engelsk udtale. For andre sprog kan andre fonetiske algoritmer som Cologne phonetic (tysk) eller Caverphone (newzealandsk engelsk) være mere passende.