Metaphones
Metaphone is a phonetic algorithm for indexing words and phrases according to their sound in the English language .
Metaphone was developed by Lawrence Philips in response to the very rough distinguishability of the Soundex algorithm. It is more accurate than Soundex because it is more based on English pronunciation. In contrast to Soundex, in which words are coded character by character, with the Metaphone method the coding of character strings and their position within a word is dependent. The Metaphone algorithm generates codes of variable length that are identical for similar-sounding words or phrases.
Metaphone is implemented as a built-in feature on a number of systems, including newer versions of PHP .
Lawrence Philips later developed an improved variant with more precise results with Double Metaphone .
See also: Kölner Phonetik , Soundex
Metaphone implementations
- Brazilian Portuguese in C Metaphone for Brazilian Portuguese, in C with porting to PHP and PostgreSQL.
- Brazilian Portuguese in Java
- Spanish metaphone in python
- Double Metaphone Algorithm for Bangla
- Double Metaphone Algorithm for Amharic
- Russian metaphone in Ruby .
- Metaphone 3 for Spanish and German
- Double Metaphone and Metaphone in JavaScript