string soundex(string str);strの soundex キーを計算します。
Soundex キーには、似たような発音をする単語は同じ soundex キーを 生成するという特性があります。このため、発音は知っているが綴りを 知らない単語をデータベースから検索するのに使うことができます。 soundex()関数は 4 文字の、(アルファベット) 文字で始まる文字列を返します。
この特徴的な soundex 関数は、Donald Knuth による "The Art Of Computer Programming, vol. 3: Sorting And Searching", Addison-Wesley (1973) の 391-392 ページに記述されています。
Example 1. Soundex の例 soundex("Euler") == soundex("Ellery") == 'E460';
soundex("Gauss") == soundex("Ghosh") == 'G200';
soundex("Knuth") == soundex("Kant") == 'H416';
soundex("Lloyd") == soundex("Ladd") == 'L300';
soundex("Lukasiewicz") == soundex("Lissajous") == 'L222';
|