使用 Feeder,你可以为文章创建非常复杂的筛选器。你可以创建只匹配部分订阅源的筛选器,也可以创建匹配所有订阅源的筛选器。此外,还有排除筛选器和包含筛选器,用来改变筛选器匹配时的处理方式(我们称之为“条件成立”或“计算结果为真”)。
组合全局筛选器和普通筛选器时,这可能会带来一些麻烦。全局排除筛选器尤其容易受到影响。
因此,我们创建了一个名为“高级:必须始终为真”的设置。

这与筛选器的布尔逻辑有关。要让一篇文章通过筛选,或保持“未经过滤”状态,针对这篇文章的筛选器可以计算为“真”。
例如,筛选器 A、B、C 都适用于订阅源 #1。订阅源 #1 收到一篇新文章时,只要筛选器 A、B 或 C 中任意一个计算结果为“真”,这篇文章就会通过。对于全局筛选器,这通常不是你想要的结果,所以我们将筛选器分为两种:“必须匹配”和“任意匹配”。如果将设置切换为“必须始终为真”,该筛选器就会归入“必须匹配”类别。
举个例子:
筛选器 A:假设你想在所有订阅源(订阅源 #1、#2 和 #3)中排除单词“Ford” 筛选器 B:你想在某个特定订阅源(订阅源 #1)中包含单词“China”。
假设两个筛选器都是“任意匹配”,订阅源 #1 收到一篇标题为“Ford eyes China in Q4 2021”的文章。如果筛选器 A 或筛选器 B 中任意一个条件成立,这篇文章就会通过。
筛选器 A 为假:文章包含 Ford 筛选器 B 为真:文章包含 China
因此,Feeder 要判断的是:
筛选器 A 或筛选器 B 是否有一个计算结果为真?如果是,就将文章保留在列表中。
筛选器 B 为真,所以文章会被纳入,并向我发送提醒。
但如果筛选器 A 启用了“必须匹配”设置,判断方式就会变成:
筛选器 A 的计算结果为真吗?如果为真,继续 然后 筛选器 B 的计算结果为真吗?如果是,保留文章
因此在这种情况下,这篇文章会被排除。
用公式表示,逻辑会从:
是否应纳入 = 筛选器A 或 筛选器B 或 筛选器X
变为:
是否应纳入 = (必须匹配筛选器A 且 必须匹配筛选器B 且 必须匹配筛选器X) 且 (任意匹配筛选器A 或 任意匹配筛选器B 或 任意匹配筛选器X)
这个问题不太容易一下子理解。如果需要帮助,欢迎随时通过 support@feeder.co 联系我们。