语法安全的同义替换

同义替换是最后的打磨,不是第一步。读到这篇时,你应该已经有了可读的草稿、提取好的变量和搭好的结构。剩下的事只有一件:换掉一小撮词来制造变化,同时不弄坏任何一个变体。

原则

每个 {a|b} 都是在一句已经正确的话里划的小口子。这个口子必须保全它周围的一切:格、一致关系、支配关系、冠词、语序。只要替换动了其中任何一样,口子就划错了地方——把更大的短语整个绑进一个分支。

换个角度想:你不是在两个同义词之间挑选,而是在两个语法上各自完整、恰好差一个词的片段之间挑选。

实用测试

写任何 {a|b} 之前,先问:

如果只换这个片段,格、一致关系、支配关系、冠词和语序还全部正确吗?

答案不是立刻的“是”,就把更大的短语绑进一个分支。

同义替换规则

  • 先结构,后同义词。排列、变量和句形没锁定之前,绝不加 {a|b}
  • 每个槽位 2–4 个选项就够。五个开始收益递减;十个开始产出别扭的变体。
  • 每个分支承担同一个语法角色。所有选项占同一个槽:动词对动词,名词对名词,介词短语对介词短语。
  • 保持语域。不要在同一个 {a|b} 里混正式与随意。
  • 变化要变在点子上。把每处 "big" 换成 "large" 是噪音;换主题句里的动词才是变化。

{offers|provides|features} live support

三个选项占据同一个动词槽,主语宾语不变。

for {teams|users|customers}

三个都适配同一个英语介词槽。

{secure|encrypted} connection

前面的冠词丢了——一个分支要 a,另一个要 an。把冠词绑进去:

{a secure|an encrypted} connection

或者把整个短语绑进去:

{a secure connection|an encrypted connection}

英语的主谓一致

只要主语和动词可能不一致,就把它们绑在一起:

{the team|all members} {responds|respond}

两个枚举互相独立——没有任何东西阻止输出 the team respond

{the team responds|all members respond}

冠词与限定词的绑定

只要分支改变了名词的开头读音或单复数,就把冠词拉进分支:

  • 错:a {secure|encrypted} connection
  • 对:{a secure|an encrypted} connection
  • 错:the {result|results}(如果 "the" 没问题但动词取决于单复数,动词也要重新绑定)
  • 对:{the result is|the results are}

重复词冲突

相邻的两个 {a|b} 槽位共用一个词时,可能产出机械的重复:

Users who {need to acquire the tool|do not own the tool} can {acquire|purchase} it here.

两个槽位都抽中 acquire,结果就是 "need to acquire... can acquire"。修法:让重叠的词只留在一个槽位里,或改写另一个分支。

常见错误

别这样为什么改成这样
结构没定就做同义替换句形还没想清,语法先锁死了。先结构、再变量、最后同义词。
把主语和动词切到边界两侧至少一个变体的一致关系会断。把主语+动词绑进同一个分支。
分支改变读音/单复数时把冠词留在外面产出 a encryptedthe results is把冠词(必要时连名词)拉进每个分支。
一个槽位堆 6+ 个选项变体越来越别扭,语域开始漂。上限 2–4 个高质量选项。
给叙事连接词做同义替换"Therefore / Thus / Hence" 在段落中途换语域。叙事连接词保持固定。
相邻两个槽位用同一个词输出机械地重复。让重叠只存在于一个槽位。

语法检查清单

  • 每个枚举分支在自己的槽位里都是语法完整的片段。
  • 每个枚举都过了实用测试。
  • 每个分支的主谓一致都成立。
  • 读音或单复数变化时,冠词和限定词都绑在分支内。
  • 没有词出现在相邻的两个枚举里。
  • 一个槽位的所有分支语域一致。
  • 五个渲染样本从头到尾读起来自然。
  • 任何样本里都没有残留的 %...%{...}[...]

整个系列到此为止。结构、变量、排列、语法——按这个顺序。开始新文章时回到思维模型。这套流程一次比一次快。


继续本系列