使用方法
- 在「行业或产品关键词」填品类词,示例值 咖啡;关键词会被拼进全部 10 套模板,所以越短的品类词越通用。
- 「品牌名」可留空(示例就留空);填了之后,命令式和承诺式两套模板会改用品牌名作落点,例如填「山雾」会得到「选山雾,就现在」。
- 「生成条数」填 8(示例值),允许 4~12 的整数。
- 点「生成标语」(或在关键词、品牌名输入框里按 Enter),统计条会给出条数、最长字数与句式覆盖数。
- 点「复制全部」把结果带走,一行一条,可直接粘进表格或便签;想回到演示状态就点「载入示例」。
这个标语生成器能解决什么问题
标语生成器瞄准的是「口号白屏期」:知道要一句话,就是写不出来。它把广告行业沉淀的固定句式做成骨架,你只负责给关键词。具体场景:
一是给小生意省掉第一稿的空白:店招、包装、朋友圈广告都需要一句口号,利益式、疑问式这些句式是广告行业用了几十年的固定骨架,先按骨架出 8 条候选,再手工改一两个字,比对着白屏硬想要快得多。
二是保证候选之间句式不撞车:同一次生成的条目来自不同模板并经过去重,不会出现 8 条全是「XX,更XX」这种同构句,方便横向比较不同句式对你的业务是否合适。
三是控制长度:每条生成后立即按 [\u4e00-\u9fff] 口径数汉字,统计条直接给出最长字数,超长句一眼可见——口号超过 12 个汉字在店招和横幅上基本放不下。
本页不做这些事:不起品牌名,那是「品牌名生成器」的事;不写产品详情页的长文案,请用「产品描述生成器」;也不管投放平台的具体字符上限与配图规范,那是各平台审核的事。
拼接原理:10 套模板、4 个词库与槽位替换
标语生成器的核心算法是模板槽位拼接。10 套模板各自是一个带占位符的中文骨架,占位符共 6 个:{kw}(关键词)、{brand}(品牌名)、{ben}(利益词)、{qua}(品质词)、{num}(数字)、{act}(行动词)。生成时先用 Fisher–Yates 洗牌决定模板的出场顺序,再对每条候选做字符串替换,替换顺序固定为关键词、品牌名、四个词库,最后用 Set 去重。
组合总数可以精确算出来。固定关键词且不填品牌时:利益式两套各 6 种、疑问式两套各 1 种、数字式的「{kw},{num}年{qua}」同时含数字与品质两个槽位所以是 4×6=24 种、「{num}秒爱上{kw}」 4 种、对比式两套各 6 种、命令式 4 种、承诺式 6 种,合计 6+6+1+1+24+4+6+6+4+6 = 64 种。去重后仍是 64——10 套模板的骨架互不相同,不存在跨模板撞句。
随机源用 Math.random() 而不是加密随机。口号不承载安全属性,不需要对抗预测,Math.random() 返回 [0,1) 区间的伪随机数足够均匀;洗牌用从后往前遍历的 Fisher–Yates(for(i=a.length-1;i>0;i--) 后与 rand(i+1) 交换),而不是 sort(()=>Math.random()-0.5)——后者在多数引擎里分布有偏,会让某些模板系统性地排在前面。
品牌名缺省时回退到关键词。替换品牌槽位前先判空:填了就用品牌名,没填就用关键词本身,保证「命令式」「承诺式」两套模板在任何输入下都有主语,不会拼出「选,就现在」这种残句。
完整示例(数值仅作演示)
示例条件与页面打开时的默认值完全一致:关键词「咖啡」、品牌名留空、条数 8。固定关键词下全部 64 种组合里抽 8 条,输出为:
- 每天咖啡,更高效(利益式,7 汉字);
- 更持久,就选咖啡(承诺式,7 汉字);
- 咖啡,更顺手(利益式,5 汉字);
- 今天,你咖啡了吗?(疑问式,7 汉字);
- 咖啡,何必将就?(疑问式,6 汉字);
- 不只是咖啡,更是专业品质(对比式,11 汉字);
- 选咖啡,就现在(命令式,6 汉字);
- 好咖啡,讲究细节(对比式,7 汉字)。
这 8 条的汉字数依次为 7、7、5、7、6、11、6、7:最长 11,最短 5,平均 7,全部落在 12 字以内;句式覆盖利益、承诺、疑问、对比、命令 5 种。数值仅作演示,你点一次「生成标语」得到的会是另一批组合。
模板句式与词库对照表
10 套模板的全貌如下,「组合数」按固定关键词、不填品牌计:
| 句式类型 | 模板骨架 | 占用槽位 | 组合数 |
|---|---|---|---|
| 利益式 | {kw},{ben} | 利益 | 6 |
| 利益式 | 每天{kw},{ben} | 利益 | 6 |
| 疑问式 | 今天,你{kw}了吗? | — | 1 |
| 疑问式 | {kw},何必将就? | — | 1 |
| 数字式 | {kw},{num}年{qua} | 数字 × 品质 | 24 |
| 数字式 | {num}秒爱上{kw} | 数字 | 4 |
| 对比式 | 不只是{kw},更是{qua} | 品质 | 6 |
| 对比式 | 好{kw},{qua} | 品质 | 6 |
| 命令式 | 选{brand},{act} | 行动 | 4 |
| 承诺式 | {ben},就选{brand} | 利益 | 6 |
四个词库的成员清单(数字词库的 3/10/30/100 是演示口径,不是任何真实商家的承诺):
| 词库 | 成员 | 个数 |
|---|---|---|
| 利益词 | 更省心 / 更高效 / 更实惠 / 更安心 / 更持久 / 更顺手 | 6 |
| 品质词 | 专业品质 / 用心之作 / 纯粹口感 / 讲究细节 / 信赖之选 / 匠心工艺 | 6 |
| 数字词 | 3 / 10 / 30 / 100 | 4 |
| 行动词 | 就现在 / 别犹豫 / 试试看 / 马上行动 | 4 |
输入范围、边界与精度说明
- 关键词 1~12 字。标语生成器对空关键词直接拒绝——没有主体就没有可拼接的骨架;超过 12 字也会被拦下,因为长关键词塞进「每天{kw},{ben}」这类短骨架会超出口号的合理长度。
- 条数 4~12。固定关键词下组合总数是 64,单次最多抽 12 条,远低于 64,所以正常输入永远不会抽干;工具仍保留了去重耗尽的兜底报错,文案会明确说「组合已用尽」而不是静默输出重复项。
- 去重以整句为单位。两条候选只要逐字符相同就只保留第一条;句式类型标签不参与去重判定。
- 汉字数按
[\u4e00-\u9fff]统计。逗号、问号等标点不计入,数字词库里的 3、10、100 是阿拉伯数字也不计入——「100秒爱上咖啡」按汉字算只有 6 个字。这个口径与店招、包装上「占版面宽度」的直观感受一致。 - 12 字建议不是硬门槛。工具不拒绝超过 12 字的输出,只在统计条里如实报出最长字数;是否修剪由你决定。
- 词库不可自定义。固定词库是为了保证替换结果语法完整——开放自定义槽位很容易拼出「咖啡,马上行动年专业品质」这类病句,本页宁可收窄能力也不出残句。
常见问题
同一个关键词,为什么每次生成的结果都不一样?
模板出场顺序每次都经 Fisher–Yates 洗牌,四个词库的取词也各自独立随机,所以 64 种组合的抽取路径每次不同。想要确定性的结果,直接复制当前这一批即可,页面不保存历史。
能固定只用某一套句式吗,比如只要疑问式?
本页不做句式筛选。变通办法是多生成几次,从结果里挑出疑问式的条目;每次 8 条里平均会出现 1~2 条疑问式(疑问式占总组合的 2/64)。
组合会被用尽吗?抽干之后会怎样?
固定关键词下共 64 种组合,单次上限 12 条,正常操作到不了上限。若未来调大条数导致抽干,工具会明确报「拼接组合已用尽,请减少条数」,不会输出重复条目充数。
品牌名不填会怎么样?
命令式和承诺式两套模板的品牌槽位会自动回退为关键词本身,例如关键词「咖啡」时输出「选咖啡,就现在」。填了品牌名则替换为品牌名,两套模板的落点会同时改变——这是标语生成器里唯一受品牌名影响的两个句式。
为什么建议口号不超过 12 个汉字?
店招、易拉宝、朋友圈封面图的宽度有限,12 个汉字在手机端一屏内基本能完整显示;超过 12 字的口号更适合做内文首句而不是标题。本页按汉字数统计(不含标点与阿拉伯数字),统计条里可以直接看最长值。
数字词库里的 3、10、30、100 有什么讲究?
只是演示口径的占位数,让人一眼看出「数字式」长什么样,不代表任何真实年限或承诺。生成的条目若含数字,请先替换成你业务里经得起核实的数字再使用。
生成出来的标语有版权问题吗?
模板骨架与词库是常见广告句式的组合,输出结果不构成对特定已注册广告语的检索或查重。正式商用前请自行确认没有与同行业在用口号撞车,涉及商标与广告法判断请咨询专业人士。
关键词和生成结果会上传到服务器吗?
不会。拼接、洗牌、去重、字数统计全部在当前页面的 JavaScript 里完成,不发任何网络请求;断网状态下功能完整可用,可在开发者工具 Network 面板自查。
相关工具
- 品牌名生成器:还没有品牌名时先起名,再把名字填回本页的品牌槽位。
- 产品描述生成器:口号负责记住,描述负责讲清楚,两者配套用。
- Ad文案生成器:投放广告位时用,正文比标语长、信息量更大。
- 行动号召转动作生成器:把「了解更多」这类弱号召改写成强动作短句。
- 博客标题生成器:内容侧的标题骨架库,与本页的口号骨架互补。
- Instagram文案生成器:海外社媒帖文文案,长度口径与中文标语不同。
- SEO与营销:查看全部 SEO 与营销工具。