Definition: An algorithm to code English words (and foreign words often heard in the United States) phonetically by reducing them to a combination of 12 consonant sounds. It returns two codes if a word has two plausible pronunciations, such as a foreign word. This reduces matching problems from wrong spelling.
Generalization (I am a kind of ...)
phonetic coding algorithm.
See also Jaro-Winkler, Caverphone, NYSIIS, soundex, metaphone, Levenshtein distance.
Note: This is an improved version of metaphone. In 2009 Lawrence Philips produced Metaphone 3, which reportedly "increases the accuracy of phonetic encoding".
Lawrence Philips, The Double Metaphone Search Algorithm, C/C++ Users Journal, June 2000. on-line article accessed October 2013.
If you have suggestions, corrections, or comments, please get in touch with Paul Black.
Entry modified 27 May 2014.
HTML page formatted Tue May 27 15:20:00 2014.
Cite this as:
Paul E. Black, "double metaphone", in Dictionary of Algorithms and Data Structures [online], Vreda Pieterse and Paul E. Black, eds. 27 May 2014. (accessed TODAY) Available from: http://www.nist.gov/dads/HTML/doubleMetaphone.html