Поиск похожих слов.

  • Автор темы Автор темы XaHyMaH
  • Дата начала Дата начала

XaHyMaH

Guest
Поиск похожих слов.

Надо сделать так, чтобы по запросу "упаковка", находились слова "упаковки", "упаковкой" и т.п.
Сделано пока через текстовый файл и функцию similar_text().
Думаю перенести данные в MySQL (появляются многие удобства), но как сделать поиск?

-~{}~ 27.04.05 16:18:

Вот здесь можно посмотреть как это работат http://infokz.com/!test.php
Только чур - не смеяться! Иногда такое выдает! :)
 
similar_text лучше оставить в покое

а с вводимыми словами прежде всего извлекать из них корень
искать однокоренные слова...
посмотри на detail.phpclub.net
были статьи по морфологии поиска
да и в форуме один раз был довольно длинный тред на эту тему

в MySQL хранить 2 таблицы
1) словарь...
2) таблицу соответсвия
ID из словаря, ID страницы (URL страницы)
 
XaHyMaH
см на 3й Конференции был доклад А.Рыбак (fisher)
доклад можно найти на phpinside.ru
 
Автор оригинала: slach
similar_text лучше оставить в покое
почему?

Автор оригинала: slach а с вводимыми словами прежде всего извлекать из них корень
искать однокоренные слова...
гм. а как? просто отсечь приставки, суффиксы и окончания? а вероятность ошибки?

есть прямые ссылки?
 
Re: Поиск похожих слов.

Автор оригинала: XaHyMaH
Вот здесь можно посмотреть как это работат http://infokz.com/!test.php
Только чур - не смеяться! Иногда такое выдает! :)
По-моему, выдает то, что надо! Вот на запрос "пиво":

100% - пиво (ну, ессно :) )
73% - пищевой (а то какой?)
67% - во (почему-то, без восклицательного знака)
67% - топливно (оно самое)
62% - спиртовой (не без этого)
57% - оперативно (...сгоняй)
50% - воды (на утро)
50% - п/этиленовой (лучше из стеклянной)
50% - пирожные (на закуску?)
46% - разливное (:Р)
40% - отливы (эт ясно, после пива)

и т.д.
 
Сверху