Spintax——内容的语言。
一次编写,永久生成。
Spintax 之家。学习语法,创建 AI 辅助内容模板,以几乎零成本生成独特变体。
核心功能
面向基于模板的动态内容生成的现代 spintax 引擎。
枚举
{a|b|c} — 从列表中随机选择一个选项。完全支持嵌套,适用于复杂的变体树。
排列
[<config>a|b|c] — 选择 N 个元素,打乱顺序,使用自定义分隔符和连接词连接。
变量
%var% — 全局、局部(#set / #def)和运行时级别的变量作用域,具有清晰的继承关系。
嵌套模板
任何元素都可嵌套在任何其他元素内,#include 则组合完整模板。循环引用检测保障每次渲染安全。
条件 — 值驱动分支
我们的独特扩展:{?VAR?then|else} 基于变量的 truthy 值进行选择。按租户显示、隐藏或替换内容 — 不再用随机选择代替逻辑。
复数 — 语法一致
{plural N: 形式|形式|形式} — 由数字选择正确的形式。俄语需要三种形式,英语两种;引擎按语言自动处理。
@spintax/core — 开源引擎
引擎已发布到 npm:零依赖、MIT 许可、TypeScript。凡是能运行 JavaScript 的地方都能渲染 spintax,不只是 WordPress。
ENPlayground
编写模板,即时查看变体。实时校验、变量和可分享链接 — 就在浏览器中,无需安装。
AI 撰写模板
让模型撰写一次模板 — 之后生成变体无需 API 调用。提示词、工作流与模型的典型错误。
MCP 服务器
智能体通过 MCP 验证、渲染和分析模板 — 托管于 spintax.net/mcp,或经 npx 本地运行。
Spintax Studio
原生 Windows 编辑器,实时语法检查与预览。Microsoft Store 免费下载。
n8n 节点
在自动化流程中渲染 spintax — 独特邮件、商品源和回复,皆出自一个节点。
Spintax 语法
Spintax 标记,将单个模板转换为数千个独特变体。
#set %city% = {London|Berlin|Tokyo|New York} #set %hasPriority% = 1 Welcome to %city%!{?hasPriority? Priority support included.|} We offer [<minsize=2;maxsize=3;sep=", ";lastsep=" and "> fast delivery|free returns|24/7 support| price matching|expert advice]. {Our team|The crew|We} {will|can} help you {find the perfect|choose the right|pick the best} solution for your needs.
Welcome to Berlin! Priority support included. We offer free returns, expert advice and 24/7 support. The crew can help you pick the best solution for your needs.
spintax 如何工作
从 AI 草稿到可用的 spintax 模板,只需三步。
随处渲染
在 Studio 里生成所需数量的变体并保存为 TXT 或 XLSX,或用 @spintax/core、WordPress 插件、你自己的运行时渲染同一个模板。
免费 WordPress 插件
已经了解 spintax?安装免费插件,在你的 WordPress 网站上渲染模板 — 已测试至 WordPress 7.0,支持 ACF 与 WooCommerce 字段绑定。
字段绑定
将模板绑定到 ACF 字段、文章自定义字段或 WooCommerce 商品字段。每篇匹配的文章都会生成自己的变体 — 保存时、按计划任务或按需触发。
对象缓存
渲染输出通过 WP Object Cache API 缓存。开箱即用支持 Redis 和 Memcached。
定时再生成
可选的按模板计划缓存刷新。设置自定义 TTL,让 WordPress cron 保持内容新鲜。
开源
引擎有多个各自独立、采用 MIT 许可的实现 — 分别面向 JavaScript、PHP、Python、Object Pascal 和 .NET;WordPress 插件仍为 GPL-2.0。没有外部服务,没有跟踪:所有渲染都在你自己的运行环境中完成。
@spintax/core
面向 JavaScript 与 TypeScript 的 spintax 引擎。可在 Node 和浏览器中运行 — 本站的演练场就由它驱动。
npm install @spintax/core
spintax/core
同一个引擎的 PHP 8.0+ 版本。不绑定框架,从 WordPress 插件中抽离出来,任何 PHP 应用都能使用。
composer require spintax/core
你的工具只认最简单的花括号?请向厂商提出支持完整语法 — 下面是可以直接发送的文字:
建议:升级内置的 spintax 引擎。这不是要替换 {选项1|选项2} — 现有模板照常工作,新增能力都是可选的:排列组合、变量、条件、复数形式、可复用的模板片段,以及生成前的语法校验。JavaScript、PHP、Python、Pascal 和 .NET 的开源实现共用同一套兼容性测试集:spintax.net/spintax-engines/
什么是 Spintax?
Spintax(旋转语法)是我们自己的模板语言,用于从你所掌控的单一来源生成大量真正独特的文本变体。你只写一个模板,将每一处选择 — 备选、排序、条件、变量 — 都编码其中,引擎便将它展开成数千个互不相同、可直接使用的变体。每个变体都是你定义的,因此输出始终贴合品牌且正确,而不是一次概率性的猜测。
现代工作流将语言模型与这套模板逻辑结合起来。让 AI 一次性起草这个富含变化的模板;随后引擎在本地以确定性的方式、以几乎为零的成本渲染出无限的独特变体。没有按次生成的 API 调用,也没有任何数据离开你的基础设施 — 模型只需一次提供创意,引擎则永久提供规模。编辑只需审校一个模板,而不必逐一撰写每个变体。
这正是 spintax 与直接用 LLM 生成每个页面的区别所在。AI 的原始输出千篇一律、几乎不可控 — 相同的提示词收敛到相同的形态,质量漂移,而近乎雷同的文本会招致重复内容惩罚。使用 spintax,结果只取决于你模板的质量:你一次性确定措辞、语气和结构,数千个变体中的每一个都会继承它们。这让你能在数百个页面、站点或语言上铺开真正各异的内容 — 独特源于构造,而非拼凑出的胡言乱语。
现代 spintax 远不止大多数工具止步于此的扁平 {a|b|c}。它增加了可选择并排序子集的排列、带作用域的变量、由取值驱动的条件、随语言区域变化的复数一致、可复用的包含,以及处理空格与大小写的后处理环节。一个结构化模板所覆盖的输出空间,远比同等长度的扁平 spintax 更大、更可控。
而且它在你所在的任何地方运行。该引擎以多个独立、开源、零依赖的实现形式提供 — 面向 JavaScript、PHP、Python、Object Pascal 和 .NET — 并与 WordPress 插件一同发布,全部受同一套共享的黄金测试集约束,使同一模板在每一种实现上都渲染一致。没有任何东西调用外部服务:每个变体都在你自己的运行时、你自己的硬件、你自己的规模内生成。