2

SOUNDEX を使用して会社名を比較しようとしていますが、soundex の php 呼び出しは 3 桁しか出力しないため、比較は正確ではありません。結果がより正確になるように、より良いsoundex出力を取得する方法はありますか?

4

2 に答える 2

4

代わりにmetaphoneを使用してみてください

于 2009-01-08T19:01:28.810 に答える
1

SOUNDEX を実行する対象によっては、データベース レベルでSOUNDEX()を実行する方が安価な場合があります。

$result = $db->query("
    SELECT
        company.id,
        company.name,
        SOUNDEX(company.name) AS soundex
    FROM
        company
    WHERE
        company.name SOUNDS LIKE '$companyName'
");
于 2009-01-09T16:05:35.817 に答える