for example "seasons", "beams", "examples", etc. Not encoding vowels after an initial vowel sound will help to group words where a vowel and a consonant may be transposed in the misspelling or alternative pronunciation. Metaphone of other languages Metaphone is useful for English variants and other languages, having been preferred to Soundex in several Indo-European languages. On the other hand, rough phonetic encoding causes language dependency — or, in a language variant, average language-speaker dependency — mainly for non-English variants. Perhaps the first example of stable adaptation of non-English metaphone was Brazilian Portuguese: it originated in ~2008 as a database solution in Várzea Paulista municipality of Brazil, and it evolved to the current metaphone-ptbr algorithm. See also Caverphone New York State Identification and Intelligence System Match Rating Approach Approximate string matching References External links The Double Metaphone Search Algorithm, By Lawrence Phillips, June 1, 2000, Dr Dobb's, Original article Metaphone algorithms for other languages Brazilian Portuguese in C Metaphone for Brazilian Portuguese, in C with PHP and PostgreSQL port. Brazilian Portuguese in Java Metaphone for Brazilian Portuguese, in Java. Spanish Metaphone in Python Double Metaphone algorithm for Bangla Double Metaphone algorithm for Amharic Russian Metaphone in Ruby. Double Metaphone and Metaphone in JavaScript Phonetic algorithms