// Metaphone – algorytm fonetyczny do indeksowania słów według wymowy
Koduje słowa na podstawie wymowy, a nie pisowni.
Znajduje słowa, które brzmią podobnie, nawet jeśli są zapisane inaczej.
Zaprojektowane specjalnie z myślą o zasadach wymowy języka angielskiego.
Metaphone to algorytm fonetyczny, który koduje słowa na podstawie ich angielskiej wymowy. Stosuje szereg reguł transformacji, aby zamieniać litery i ich kombinacje na kody fonetyczne. Słowa o podobnym brzmieniu otrzymują ten sam kod, co jest przydatne przy dopasowaniu rozmytym, sprawdzaniu pisowni oraz porównywaniu nazw w bazach danych.
Typowe transformacje:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nSłowa o podobnym brzmieniu:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
Metaphone to algorytm fonetyczny opublikowany przez Lawrence’a Philipsa w 1990 roku. Udoskonala Soundex dzięki bardziej złożonym regułom, które lepiej odwzorowują wzorce wymowy w języku angielskim.
Metaphone stosuje bardziej zaawansowane reguły i uwzględnia pozycje liter oraz ich kombinacje. Jest dokładniejszy dla słów angielskich niż Soundex, który został zaprojektowany dla nazwisk i używa prostszych kodów liczbowych.
Kody Metaphone są powszechnie wykorzystywane w programach sprawdzania pisowni, wyszukiwarkach, deduplikacji rekordów w bazach danych, badaniach genealogicznych oraz wszędzie tam, gdzie trzeba dopasować słowa brzmiące podobnie, lecz zapisane inaczej.
Tak, Metaphone został opracowany specjalnie z myślą o wymowie języka angielskiego. Dla innych języków bardziej odpowiednie mogą być inne algorytmy fonetyczne, takie jak Cologne phonetic (niemiecki) czy Caverphone (angielski z Nowej Zelandii).