StringTools
Metaphone
Metaphone function
Calling Sequence
Parameters
Description
Examples
References
Metaphone( s )
s
-
Maple string
The Metaphone(s) command implements the Metaphone algorithm.
The metaphone of a name is a phonetic hash of the consonant sounds in the name. It is designed to be an improvement on the traditional soundex algorithm. Metaphones have the property that words, which are pronounced similarly, produce the same metaphone and can thus be used to simplify searches in databases where the pronunciation but not the spelling is known.
While the soundex algorithm hashes words to a four character string consisting of a letter followed by three digits, the metaphone of a word produces a varying length string consisting entirely of consonants, with the possible exception of a leading vowel.
All of the StringTools package commands treat strings as (null-terminated) sequences of 8-bit (ASCII) characters. Thus, there is no support for multibyte character encodings, such as unicode encodings.
with⁡StringTools:
Metaphone⁡James
JM
Metaphone⁡Barb
BRB
Metaphone⁡Whitting
WTNK
Metaphone⁡Gauss
KS
Metaphone⁡Goethe
K0
Metaphone⁡Ghosh
KX
Metaphone⁡Kline
KLN
Metaphone⁡Cline
Metaphone⁡Vallis
FL
Metaphone⁡Fallis
Philips, Lawrence. "Hanging on the Metaphone." Computer Language. December 1990, pp. 38-44.
See Also
string
StringTools[Soundex]
Download Help Document