Русский metaphone() и soundex()

anufriy

Новичок
Русский metaphone() и soundex()

Реализую поиск на основе мануала из PHPinside7-2004, и хочу внедрить опцию "Возможно вы имели ввиду" как в гугле или Яндексе. Для этого в словарь ispell словоформ добавляем поле, содержащее metaphone() или soundex() ключ, а при поиске вычисляем ключи искомых слов, и если самих слов в базе словаря нет, вычисляем ключи для искомых слов и предлагаем похожее из базы.

Всё просто. пока не доходит до русского языка.
После выполнения операции "Юзай Гугл" картина следующая:

Русский Саундекс:
http://community.livejournal.com/ru_php/1062493.html

Русский Метафон (притом на VB):
http://kankowski.narod.ru/dev/metaphoneru.htm

И это лучшее что мне удалось найти по этой теме.
Может быть ктото знает какие-либо более законченные решения русской реализации этой функции?
 

gray07

Новичок
Я делал транслит и "английский" metaphone()
http://phpclub.ru/talk/showthread.php?s=&threadid=72349
Мне транслит и надо был. Были определенные проблемы, связанные с тем, что английский все-таки не русский, но в принципе задачу выполняло.

Если таки напишете свою реализацию очень интересно будет посмотреть :)

-~{}~ 05.03.08 21:09:

А тот так называемый "Русский Метафон" вроде только для фамилий...
 
Сверху