Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Интелектуальный поиск [2]
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Интелектуальный поиск

Страниц (2): « 1 [2]
 

16. TroL - 24 Июня, 2014 - 12:00:17 - перейти к сообщению
LIME пишет:
http://www.php.su/forum/topic.php?forum=71

Видишь даже на такой вопрос нашли ответ)

У меня все еще не все плохо....
17. Stierus - 24 Июня, 2014 - 21:56:22 - перейти к сообщению
Цитата:
Это мне не подходит, хотелось бы написать ядро самому.
Это прекрасно Улыбка В любом случае вам нужно нормализовывать исходный поисковый текст (есть много алгоритмов - гуглите), так же вам нужно индексировать ваши статьи (опять же нормализованные). И искать по этому индексу. Алгоритмов куча - начиная от триграмм (монограмм и что вам больше подходит - смотрите сами) и заканчивая фонетическими разборами. Я с трудом представляю, как вы будете это делать, задавая те вопросы, которые задаете (мне кажется, что не доросли вы еще до подобных задач). Сфинкс - это и есть тулза, которая берет на себя задачу по индексированию текстов и поиску по этим индексам. Если не можете использовать сфинкс (люсину) - смотрите в сторону уже упомянутой зендовской библиотеки, либо воспользуйтесь тем, что дают базы данных для полнотекстового поиска.

ps
Если вы боитесь недополучить интересных задач - не бойтесь, их там хватит за глаза и без самописного индексатора.

 

Powered by ExBB FM 1.0 RC1