related topics
{math, number, function}
{system, computer, user}
{language, word, form}

Metaphone is a phonetic algorithm, an algorithm published in 1990 for indexing words by their English pronunciation. The algorithm produces variable length keys as its output, as opposed to Soundex's fixed-length keys. Similar sounding words share the same keys.

Metaphone was developed by Lawrence Philips as a response to deficiencies in the Soundex algorithm. It uses a larger set of rules for English pronunciation. Metaphone is available as a built-in operator in a number of systems, including later versions of PHP.

The original author later produced a new version of the algorithm, which he named Double Metaphone, that produces more accurate results than the original algorithm.



Metaphone codes use the 16 consonant symbols 0BFHJKLMNPRSTWXY[1]. The '0' represents "th" (as an ASCII approximation of Θ), 'X' represents "sh" or "ch", and the others represent their usual English pronunciations. The vowels AEIOU are also used, but only at the beginning of the code.[2]

See also

External links

Downloadable Implementations

Full article ▸

related documents
Wikipedia:Free On-line Dictionary of Computing/X - Z
Unix billennium
List of FIPS country codes
Facade pattern
Object-oriented programming language
Max August Zorn
Shotgun debugging
August Ferdinand Möbius
Turbo C
Inductive logic programming
List of counties in Nevada
Super-Poulet number
John Koza
Ninety-ninety rule
Structure and Interpretation of Computer Programs
Classical logic
Principle of least astonishment
Recursive acronym
SAMPA chart for English
National Center for Biotechnology Information
Caspar Wessel
Édouard Lucas
Hill system
The Free Software Definition
Oswald Teichmüller
Gerhard Gentzen
Gosling Emacs