Цитата(artlayers @ 10.8.2011, 10:23 ) | | Кроме того, необходимо учитывать разные словоформы одного слова. |
Будет работать, если удалить все возможные окончания слова.
Цитата(artlayers @ 10.8.2011, 10:23 ) | | ранжировать соответственно результаты |
Быстрее и качественнее сделать ранжирование скриптом: можно использовать сложные алгоритмы, нагрузка же при обработке небольшого количества данных (до 50 строк больше, чем достаточно для хорошего поиска) будет минимальной.
Цитата(artlayers @ 10.8.2011, 10:23 ) | | Нужен поиск умнее, который может учитывать частичные совпадения |
Можно создать дополнительное поле в БД, которое будет содержать слово только из согласных букв. При выборке также указывать такое слово - почти все ошибки (обычно в гласных) не будут оказывать влияния на поиск. |