поясните по Filter Keywords для Groups

xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

поясните по Filter Keywords для Groups

Post by xawm »

В общем пытаюсь сделать фильтр который бы ловил фразы из 2х слов, где каждое слово представлено набором синонимов. Причём порядок следования мне ВАЖЕН. Пример:

У меня есть:

Code: Select all

длинная|большая|огромная
и вторая группа:

Code: Select all

палка|доска|жердь
Хочу отлавливать все комбинации этих словосочетаний, ещё раз повторюсь: Порядок важен.

Я пробовал такой патерн:

Code: Select all

(длинная|большая|огромная) (палка|доска|жердь)
Результат: почти хорошо, но проблема в том что не учитывает порядок следования слов, т.е. сработает на:

Code: Select all

короткая доска, но длинная дорога
Почитал:
http://smartcj.com/wiki/doku.php?id=ru: ... p_settings

Попробовал кавычки:

Code: Select all

"(длинная|большая|огромная) (палка|доска|жердь)"
но это не срабатывает даже на:

Code: Select all

длинная палка

Провёр эксперимент даже такой:

Code: Select all

"длинная (палка|доска|жердь)"
но и это не срабатывает даже на:

Code: Select all

длинная палка

Напрашивается вывод: Или я не понимаю что-то или внутри кавычек ("") не работает оператор OR. Подскажите плиз как это правильно делать?

Code: Select all

SmartCJ Pro V 1.51           Build 201402011516
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: поясните по Filter Keywords для Groups

Post by xawm »

есть какие коментирии? просто не понимаю это баг или я не правильно что-то понимаю (делаю)?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поясните по Filter Keywords для Groups

Post by admin »

Ковычки значат что надо искать фразу именно так как она написана в ковычках, те внутри ковычек не работают логические операторы.
Указать порядок следования кевордов возможности нет.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: поясните по Filter Keywords для Groups

Post by xawm »

то есть задача решается только с помощью полного перечисления, я правильно понял?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поясните по Filter Keywords для Groups

Post by admin »

Всегда есть вариант дописать гейт который будет определять как-то категории в соотетствии с вашим алгоритмом и передавать сразу список категорий.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: поясните по Filter Keywords для Groups

Post by xawm »

admin wrote:Всегда есть вариант дописать гейт который будет определять как-то категории в соотетствии с вашим алгоритмом и передавать сразу список категорий.
А где почитать про это? Или имеется ввиду Просто прослойку написать на которую потом натравить Смарт?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поясните по Filter Keywords для Groups

Post by admin »

Тут все просто
например у вас в импорсете http://sponsor/export.php и группы там не указаны

делаете своей скрипт и добавляете в рсс условно как http://mydomain/myscript?url=http://sponsor/export.php

смарт дергает его - тот тянет указанные урл, проставляет в тексте категории и смарту отдает уже с категориями.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: поясните по Filter Keywords для Groups

Post by xawm »

А может всё таки учитывать порядок слов в фильтрации достаточно важно и мы с вами счас придумаем как бы это сделать? ну понятно надо синтаксис расширять. Есть такая опция?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поясните по Filter Keywords для Groups

Post by admin »

Давайте
У вас есть код который может определять это с учетом положения слова ?
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: поясните по Filter Keywords для Groups

Post by xawm »

дайте мне код который это делает сейчас и я его доработаю.
Post Reply