Metaphone is a phonetic algorithm, an algorithm for indexing words by their sound, when pronounced in English. A phonetic algorithm is an Algorithm for indexing of Words by their Pronunciation. The algorithm produces variable length keys as its output, as opposed to Soundex's fixed-length keys. Soundex is a Phonetic algorithm for indexing names by sound as pronounced in English. Similar sounding words share the same keys.
Metaphone was developed by Lawrence Philips as a response to deficiencies in the Soundex algorithm. Metaphone is a Phonetic algorithm, an algorithm for indexing words by their sound when pronounced in English Soundex is a Phonetic algorithm for indexing names by sound as pronounced in English. It is more accurate than Soundex because 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. PHP is a computer Scripting language. Originally designed for producing Dynamic web pages it has evolved to include a Command line interface capability
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. The Double Metaphone search algorithm is a Phonetic algorithm written by Lawrence Philips and is the second generation of his Metaphone algorithm
See also
External links
Downloadable Implementations
The Double Metaphone search algorithm is a Phonetic algorithm written by Lawrence Philips and is the second generation of his Metaphone algorithm Soundex is a Phonetic algorithm for indexing names by sound as pronounced in English. The New York State Identification and Intelligence System Phonetic Code commonly known as NYSIIS is a Phonetic algorithm devised in 1970 as part of the New York State Ruby is a dynamic, reflective, general purpose Object-oriented programming language that combines syntax inspired by Perl with Smalltalk Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability NOTES FOR EDITORS "Perl" is not an acronym (read the "Name" section below CPAN is an Acronym standing for Comprehensive Perl Archive Network, an archive of over 12200 modules of software written in Perl, as well as documentation NOTES FOR EDITORS "Perl" is not an acronym (read the "Name" section below CPAN is an Acronym standing for Comprehensive Perl Archive Network, an archive of over 12200 modules of software written in Perl, as well as documentation Objective Caml ( OCaml) is the main implementation of the Caml Programming language, created by Xavier Leroy, Jérôme Vouillon PHP is a computer Scripting language. Originally designed for producing Dynamic web pages it has evolved to include a Command line interface capability Ruby is a dynamic, reflective, general purpose Object-oriented programming language that combines syntax inspired by Perl with Smalltalk Ruby is a dynamic, reflective, general purpose Object-oriented programming language that combines syntax inspired by Perl with Smalltalk A fourth-generation programming language (1970s-1990 (abbreviated 4GL) is a Programming language or programming environment designed with a specific purpose in mind
© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
network: | |