语法安全的同义替换
同义替换是最后的打磨,不是第一步。读到这篇时,你应该已经有了可读的草稿、提取好的变量和搭好的结构。剩下的事只有一件:换掉一小撮词来制造变化,同时不弄坏任何一个变体。
原则
每个 {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 encrypted 或 the results is。 | 把冠词(必要时连名词)拉进每个分支。 |
| 一个槽位堆 6+ 个选项 | 变体越来越别扭,语域开始漂。 | 上限 2–4 个高质量选项。 |
| 给叙事连接词做同义替换 | "Therefore / Thus / Hence" 在段落中途换语域。 | 叙事连接词保持固定。 |
| 相邻两个槽位用同一个词 | 输出机械地重复。 | 让重叠只存在于一个槽位。 |
语法检查清单
- 每个枚举分支在自己的槽位里都是语法完整的片段。
- 每个枚举都过了实用测试。
- 每个分支的主谓一致都成立。
- 读音或单复数变化时,冠词和限定词都绑在分支内。
- 没有词出现在相邻的两个枚举里。
- 一个槽位的所有分支语域一致。
- 五个渲染样本从头到尾读起来自然。
- 任何样本里都没有残留的
%...%、{...}或[...]。
整个系列到此为止。结构、变量、排列、语法——按这个顺序。开始新文章时回到思维模型。这套流程一次比一次快。