Как проверить SOUNDEX в php, когда php SOUNDEX выводит только 3 цифры - PullRequest
2 голосов
/ 08 января 2009

Я пытаюсь провести сравнение названий компаний с помощью SOUNDEX, но вызов php для soundex выводит только 3 цифры, поэтому сравнения не совсем точны. Есть ли способ получить лучший выход soundex, чтобы результаты были более точными?

Ответы [ 2 ]

4 голосов
/ 08 января 2009

попробуйте использовать метафон вместо

1 голос
/ 09 января 2009

В зависимости от того, против чего вы выступаете с SOUNDEX, может быть дешевле запустить SOUNDEX () на уровне базы данных:

$result = $db->query("
    SELECT
        company.id,
        company.name,
        SOUNDEX(company.name) AS soundex
    FROM
        company
    WHERE
        company.name SOUNDS LIKE '$companyName'
");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...