减少冗余的目标不是把同一事实只写一次,而是让每篇文章对该事实承担不同任务:有的负责定义,有的负责判断条件,有的负责操作步骤。只有当重复事实承担的任务不同,保留才有价值;若只是换词复述,就应合并或删除。
同一个事实出现在多篇文章中,通常有三种角色。第一种是定义性事实,读者不知道它就无法理解后文,例如某个概念的基本含义。第二种是判断性事实,用来帮助读者做选择,例如两种方案各自适用的条件。第三种是操作性事实,直接对应一个动作及其结果。
如果两篇文章都出现同一事实,但一篇用它解释概念,另一篇用它支撑操作步骤,这不算真正冗余。真正需要处理的是:两处都只做背景铺垫,既不定义、不判断,也不指导动作。此时保留两处只会让读者觉得内容重复,而不会获得新信息。
一个可执行的判断动作是:把每处重复事实旁边的句子单独摘出来,看它后面是否紧跟着“所以”“但是”“如果”“下一步”这类推进词。若没有推进,只是再次陈述,就标记为候删项。这个动作的结果会直接影响下一步:候删项集中到同一篇,保留项分散到各自最需要的位置。
机械换写是同义词层面的替换,例如把“成本较高”改成“费用不低”,把“适合新手”改成“对入门者友好”。这种处理不增加新价值,反而会让读者在多篇文章中反复读到同一判断,却找不到差异。
更有效的做法是给事实指定归属。假设有三篇文章都涉及“某项设置需要手动开启”这一事实。可以这样分配:
这样,同一事实在三处出现,但每处的任务不同,读者不会感到重复。需要强调的是,这个分配方式成立的前提是:三篇文章确实面向不同的阅读阶段。如果三篇都面向同一阶段、同一意图,那么合并成一篇更合理,拆开反而制造冗余。
上述“按任务分配事实”的方法,在一种情况下会失效:读者只读其中一篇,且该篇缺少必要前提。
假设某篇文章只负责操作步骤,把“什么条件下值得开启”完全交给另一篇判断性文章。如果读者从搜索或推荐直接进入操作篇,而操作篇没有给出最低限度的适用条件,读者可能在不适合的场景下照做,结果与预期不符。此时,操作篇需要保留一句条件说明,哪怕它与判断篇重复。这不是冗余,而是保证单篇可独立阅读的必要重复。
因此,判断是否删除重复事实时,不能只看两篇文章之间是否重复,还要看目标读者是否可能只接触其中一篇。若该篇是主要入口,保留一句最低限度的前提比追求零重复更重要。
个别样本成立、规模化后出现例外,通常是因为样本阶段靠人工判断,规模扩大后判断标准没有同步。处理顺序可以按以下三步:
执行这一步后,下一步动作不是继续删,而是观察读者是否在同一篇内反复遇到同一判断。如果同一判断在同一篇中出现两次以上,且第二次没有新增条件或结果,就说明篇内冗余仍在,需要回到第一步重新标记。
一个具体动作是:选取两篇存在重复事实的文章,把重复部分各自摘出,分别标注“定义”“判断”“操作”。标注后会出现两种结果。
结果一:两处标注相同,且都不承担推进任务。此时应合并到其中一篇,另一篇删除或改为一句前提提示。下一步是检查被删除位置的前后句子是否仍然通顺,若不通顺,说明该事实承担了连接作用,应保留一句最简版本。
结果二:两处标注不同,例如一处是定义、一处是操作。此时不应删除,而应检查操作处是否缺少条件说明。若缺少,补一句条件;若不缺,保持现状。下一步是确认操作处的条件说明没有扩张成完整定义,否则会把判断性内容重新拉回操作篇,造成新的冗余。
这两种结果都不依赖关键词密度或固定字数。它们依赖的是:同一事实在不同位置是否让读者获得不同的下一步动作。若答案是否定的,减少冗余的正确方式就是合并或删除,而不是继续换词。