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