StringTools
Soundex
implements the classical Soundex algorithm
Calling Sequence
Parameters
Description
Examples
References
Soundex( s )
s
-
Maple string
The Soundex(s) command implements the classical Soundex algorithm.
The Soundex algorithm is intended to hash words into a small space by using a model which approximates the sound of the word when spoken by an English speaker. Each word is reduced to a four character string (a Soundex key), where the first character is an uppercase letter and the remaining three characters are digits. Soundex keys have the property that words, which are pronounced similarly, produce the same soundex key and can thus be used to simplify searches in databases where the pronunciation but not the spelling is known.
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:
Soundex⁡James
J520
Soundex⁡Barb
B610
Soundex⁡Gauss
G200
Soundex⁡Goethe
G300
Soundex⁡Ghosh
Soundex⁡Kline
K450
Soundex⁡Cline
C450
Soundex⁡Vallis
V420
Soundex⁡Fallis
F420
Knuth, Donald. The Art of Computer Programming, Volume 3: Sorting and Searching. Reading, Massachusetts: Addison-Wesley, 1973, pp. 391-392.
See Also
string
StringTools[Metaphone]
Download Help Document