Yahoo Pipes: фильтровать элементы в ленте на основе слов в текстовом файле

У меня есть канал, который фильтрует RSS-канал и удаляет любой элемент, который содержит "стоп-слова", которые я выбрал. В настоящее время я вручную создал фильтр для каждого стоп-слова в редакторе каналов, но более логичным способом является их чтение из файла. Я понял, как читать стоп-слова из текстового файла, но как применить оператор фильтра к каналу, один раз для каждого стоп-слова?

Документация прямо заявляет, что операторы не могут быть применены в конструкции цикла, но я надеюсь, что здесь что-то упущено.

2 ответа

Вы ничего не упускаете - оператор фильтра не может зацикливаться.

Лучше всего было бы создать регулярное выражение из стоп-слов и отфильтровать его. например, создать строку как (word1|word2|word3|...|wordN),

Возможно, вам придется избегать любых нечетных символов. Также я не уверен, как долго может быть регулярное выражение, поэтому вам, возможно, придется разделить его на несколько правил фильтрации.

В дополнение к ответу Гэвина Брока следующие Yahoo Pipes фильтруют элементы фида (заголовок, описание, ссылка и автор) по нескольким стоп-словам:

входные

Другие вопросы по тегам