Web aym.pekori.to

soundex

(PHP 3, PHP 4, PHP 5)

soundex -- 文字列のsoundexキーを計算する

説明

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), pp. 391-392 にて説明されています。

例 1. soundexの例

<?php
soundex
("Euler")       == soundex("Ellery");    // E460
soundex("Gauss")       == soundex("Ghosh");     // G200
soundex("Hilbert")     == soundex("Heilbronn"); // H416
soundex("Knuth")       == soundex("Kant");      // K530
soundex("Lloyd")       == soundex("Ladd");      // L300
soundex("Lukasiewicz") == soundex("Lissajous"); // L222
?>

levenshtein(), metaphone(), similar_text() も参照ください。