ВопросПоиск по частям слова (морфологический) в Drupal 7
Как сделать такой поиск? Я думаю, это была бы крайне полезная вещь.
Существует модуль для D6 http://drupal.org/project/rustemmer, говорят, он что-то может, патч до D7 к нему здесь, http://drupal.org/node/1034298, но у меня не получилось пропатчить вручную, а как сделать это автоматом на винде, я не догнал (напр., вот тут написано http://www.drupal.ru/node/8546, но я даже утилиту patch.exe не нашёл).
Хотелось бы услышать Ваши мысли по этому поводу.
Спасибо.
- Evseenkov
- 12.02.2012
- 8617
Комментарии
Мои мысли - учиться патчить :)
Когда мне надо было писать поиск с морфологическим разбором, то я нагуглил класс, который более-менее правильно находит корни слов и ищет по ним.
Да, патчить надо учиться ))) Пока, правда, инфы про патч под Виндой не найду. Линукс, что-ли, на виртуалку поставить?
А можно про это: "...то я нагуглил класс..." пару наводящих фраз? Чтоб знать, что искать. Я PHP только начал мучать, медленно, зараза, идёт, но жутко интересно, трудно ли с таким "уровнем" мне будет разобраться? Но, кстати, тему на своём сайте я сам с нуля нарисовал, хотя, думаю, если Вы посмотрите, то камня на камне не оставите. Но, тем не менее, 800 уников/день есть (сайт по растровой графике, я там местный гуру, фотошопы и 3д максы всякие).
И ещё интересный вопрос по поиску на Вашем сайте. Я сейчас ввёл в поиск фразу "Поиск по части слова", результат - "Не найдено ни одного документа". А если ввести "Поиск по частям слова", то результат - эта страница. Если ввести "Поиск OR по OR части OR слова"? то, понятное дело, результатов много.
В моём понимании, поиск в первом случае тоже должен был найти эту самую страницу, а то, что он не дал результатов, не есть хорошо.
Вот как этого добиться?
Дефолтный поиск в Друпале не морфологический абсолютно, приходится искать другие решения. Как одно из них - пропатчить найденный вами модуль :)
А класс я использовал отсюда.
В общем, пропатчил я модуль rustemmer вручную, как в вопросе написано, получилось. Поиск стал значительно лучше.
Решил сравнить )))
Создал у себя на сайте страницу с фразой "Поиск по частям слова (морфологический) в Drupal 7". Поиск находит её по запросам "части", "частей" и т.д. Суперски!
А на этом супермегасайте поиск не находит данную страницу по запросу "частей", а выдаёт только те результаты, где есть именно слово "частей".
Я извиняюсь, это что, получается у меня поиск лучше теперь работает, чем здесь? ))) Не верю!
Надеюсь, что я не очень надоел своими сообщениями...
А помогла в настройке поиска вот эта фраза: "Мои мысли - учиться патчить :)" )))
За которую огромное спасибо ))))
Если вы настроили поиск - то да, он работает лучше, чем здесь :) Я его не настраивал, но собирался этим заняться в ближайшее время.
Poprobuj s Netbeans ili eclipse, sam nedavno uznal 4to takoe patch, sa4em i 4to on delaet...
wot sdesj estj informacia.
Borik
Borik123, спасибо, интересно, полезно, буду изучать
Попробуйте этот модуль поиска вместо стандартного http://www.drupal.ru/node/83705
Комментировать