Re[2]: SoundEx для опечаток
От: Igor Sukhov  
Дата: 04.12.08 02:30
Оценка:
Здравствуйте, z00n, Вы писали:

IS>>Как называются семейство алгоритмов типа того что Google использует для исправления потенциальных опечаток в поисковых фразах.


Z>Spell Checkers?


Z>Норвиг, когда пишет про Google, никак особенно алгоритм не называет:

Z>http://norvig.com/spell-correct.html

Z>Aspell, например, использует (в числе прочего) Metaphone:

Z>http://aspell.net/metaphone/

спасибо за ссылки, посмотрю. но наверно лучше уточнить вопрос.
тут даже не спел чекер нужен а SpellEx =).

задача примерно такая — есть некая небольшая база правильных слов (<= 100)
— названия переменных. Нужно сделать вот что — по введенному пользователем
части идентификатора предложить выбрать наиболее близкий по написанинию.

Хотелось чтобы алгоритм был умным и понимал такое как:

*пользователь напеча часть идентификатора
*пользователь напеМатал не ту букву (и более чем одну)
*пользователь напеЧЧЧаталЛ букву несколько раз.
*пользователь пропстил букву
и их комбинации и еще чтото.

кажется такое есть в IPhone.

В общем нужна т-я ф-я которая переводит базу слов в базу каких нить значений и
далее мы берем ввод пользователя, вычисляем значение ф-и для этого ввода и
сравниваем с уже имеющимся.

вопрос — какая это должна быть ф-я?
* thriving in a production environment *
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.