
一、功能与适用场景
“电商标题组合”用于把最多 8 组词库随机抽取、去重并重新排列,批量生成不重复的电商标题,适合商品标题、卖点短句、广告词和关键词组合等场景。
插件支持:
每组词库按“一行一个词”录入。
每组使用固定抽取数量,或填写
N让每次尝试随机抽取 0 到本组全部词条。使用空白、短横线、斜杠等任意连接符,也可以不使用连接符。
设置 1~100000 条目标数量。
按最终标题长度筛选结果。
暂停、继续和取消生成任务。
把结果保存为 UTF-8 编码的 TXT 文件。
插件在 Windows 本机完成组合和写入,不会把词库或标题上传到网络。
二、使用前准备
准备一个用于保存结果的文件夹,并确认当前 Windows 账号可以写入。
整理要组合的词语,每组内容按“一行一个词”准备。
明确各组要固定抽取几个词,哪些组需要使用
N随机数量。如果标题有平台字数限制,先确认平台的计数规则。本插件严格使用 JavaScript 的 UTF-16 字符长度,emoji 等字符可能按 2 个长度计算。
结果文件名精确到秒;同一秒内连续完成多次生成时,插件会自动在后续文件名末尾追加
_2、_3等序号,不会覆盖前一份结果。
三、界面说明
插件只有“操作”标签页:
“操作”:设置保存路径、连接符、生成数量、字数范围、8 组词库并控制任务。
右上角功能:
“返回”:回到工具箱插件列表。任务仍在运行时,工具箱会先提示确认。
“置顶”:让插件窗口保持在其它窗口上方,再次单击可取消。
版本标签:显示当前插件版本。
操作参数会自动保存;重新打开插件时会恢复最近一次保存的内容。
四、选择保存路径
可以使用以下任一方式:
单击“保存路径”右侧的“选择”,在窗口中选中一个文件夹。
从 Windows 资源管理器把文件夹拖到“保存路径”输入区域。
保存路径必须是已经存在的绝对文件夹路径。插件不会自动创建不存在的文件夹。
生成成功后,文件名格式为:
titles_YYYYMMDD_HHmmss.txt 例如:
D:\标题结果\titles_20260828_213015.txt 如果同一秒内再次完成生成,后续文件会依次命名为:
D:\标题结果\titles_20260828_213015_2.txt D:\标题结果\titles_20260828_213015_3.txt TXT 使用 UTF-8 编码,每行一条标题,文件末尾不额外添加空行。
五、设置词组连接符
“词组连接符”决定最终随机排列后的词语如何连接。
连接符会计入标题字数范围。连接符不会加在标题开头或结尾,只会出现在相邻词语之间。
六、填写 8 组词库
每个“词 1”到“词 8”区域都包含两个输入项:
“随机个数”:填写固定非负整数或
N。词库文本框:每行填写一个词。
词库读取规则:
每一行前后的空白会自动去掉。
空行会被忽略。
同一词可以出现在多组中,但一次标题尝试合并词池后会全局去重。
不需要的组可把随机个数设为
0,词库也可以留空。固定数量大于本组有效词条数时,实际最多抽取本组全部有效词条。
“随机个数”的输入严格按原操作页规则规范化:
n或N会变成N。3个会解析为3。2.9会解析为2。负数、空值或无法解析的内容会变成
0。
固定数字模式
当 8 组全部填写数字,并且没有启用标题字数范围时,插件在整批任务开始时只对每组抽取一次。抽出的词合并为一个固定词池,后续每次尝试只重新打乱这个固定词池,不会再次从各组更换词语。
例如某组有 100 个词但固定抽取 1,整批任务只会选中其中一个词;生成更多标题只会改变所有已选中词的排列顺序。
N 模式
只要任意一组填写 N,每次生成尝试都会重新从全部 8 组抽取。N 对应的组会随机抽取 0 到本组有效词条总数,0 和全部数量都可能出现。
因此,某次尝试可能没有从 N 组抽到任何词;如果所有组最终都没有抽到词,这次尝试不会产生标题。
七、设置生成数量
“共要生成词组数”是希望得到的不重复标题数量,范围为 1~100000。
目标数量不是保证数量。下面情况可能导致实际结果少于目标:
固定词池能形成的不重复排列已经用完。
词库中重复词较多,全局去重后可用词很少。
字数范围过窄,大量标题被过滤。
N模式反复抽到相同组合或空词池。达到最大尝试次数。
最大尝试次数严格为:
全数字且未启用字数范围:目标数量 × 20。
任意组使用
N,或启用了字数范围:目标数量 × 200。
达到上限后,插件会保存已经得到的结果,不会无限循环等待目标数量。
八、设置标题字数范围
勾选“标题字数范围”后,填写最小值和最大值。只有最终整条标题长度落在范围内时,结果才会保留。
严格规则如下:
最小值和最大值都为 1~9999 的整数。
如果最小值大于最大值,算法会自动交换两者后筛选。
词语、连接符和所有字符都计入长度。
长度使用 JavaScript UTF-16
string.length,不是平台可能采用的“汉字数”“可见字符数”或 Unicode 字符数。常见中文、英文字母和数字通常计为 1;例如 emoji
😀通常计为 2。启用字数范围后,即使各组都填写固定数字,每次尝试也会重新从全部组抽词。
如果目标平台使用不同的长度规则,请在导出后按平台规则再次核对。
九、开始组合
确认保存路径存在且可写。
填写连接符;不需要连接符时留空。
为需要使用的词组填写词库和随机个数。
设置目标生成数量。
按需启用标题字数范围。
单击“开始组合”。
查看状态标签、已生成数量、尝试次数和进度条。
任务完成后,在结果区域查看输出文件完整路径。
任务运行期间,保存路径、词库和生成参数会暂时禁用,避免中途修改导致同一批结果规则不一致。
十、严格组合算法说明
每次有效尝试按下面顺序处理:
按组读取有效行并抽取指定数量。
把 8 组抽出的词合并。
使用全局
Set精确去重。只有文本完全相同才视为重复,大小写不同仍是不同词。对合并后的整个词池全局随机打乱,不保留“词 1”到“词 8”的组顺序。
用连接符连接所有词。
启用字数范围时检查最终标题长度。
使用
Set对完整标题精确去重。
因此,即使词语来自不同组,最终顺序也可能完全交叉。例如词 1、词 2、词 3 不保证按 1→2→3 出现在标题中。
随机过程没有固定种子。同样的输入和参数重新运行时,抽取与排列结果通常不同。
十一、暂停、继续、取消和离开
暂停
任务运行时单击“暂停”。插件会在当前小批尝试结束后的检查点停止推进,按钮文字变为“继续”。
继续
暂停后单击“继续”,任务从当前随机状态继续,不会重新开始或清空已生成结果。
取消
单击“取消”后,插件停止继续尝试。本版本只在整个任务正常完成后写入 TXT,因此取消任务不会留下部分结果文件。
返回或关闭
任务运行时单击“返回”、切换到其它插件或关闭工具箱,工具箱会报告仍有活动任务并要求确认。确认离开后,宿主会取消并等待本插件任务结束;选择留在页面则任务继续。
十二、查看结果
结果区域会显示:
已生成数量。
目标数量。
已执行尝试次数和最大尝试次数。
当前状态,例如“正在生成”“已暂停”“已完成”“已取消”。
成功写入后的 TXT 文件完整路径。
打开 TXT 后,每一行就是一条最终标题。标题在文件中的顺序是首次生成成功并加入结果集合的顺序。
十三、完整操作示例
假设要生成服装商品标题:
词 1:夏季、春季(每行一个) 随机个数:1
词 2:女装、连衣裙、半身裙(每行一个) 随机个数:2
词 3:显瘦、百搭、气质(每行一个) 随机个数:N
连接符:一个空格 共要生成词组数:50 标题字数范围:8—24 操作步骤:
保存路径选择
D:\电商标题结果。词 1、词 2、词 3 按上面内容逐行填写,其余词组随机个数设为
0。勾选标题字数范围并设置 8—24。
单击“开始组合”。
等待状态停止后查看实际生成数量。
打开结果路径中的 TXT,抽查标题顺序、连接符和长度。
由于使用了 N 和字数范围,每次尝试都会重新抽取全部组。最终可能得到“气质 女装 夏季 连衣裙”等全局乱序结果,而不是固定按词组编号排列。
十四、常见问题
1. 为什么实际数量少于目标数量
算法已达到最大尝试次数,或词库可形成的不重复结果不足。增加不同词条、使用 N、放宽字数范围,或者减少目标数量后重新生成。
2. 为什么固定数字模式一直使用同一批词
这是严格复刻的原算法行为:全数字且关闭字数范围时,每组只在整批开始时抽取一次。若希望每次尝试都重新抽词,可让任意一组使用 N,或启用字数范围。
3. 为什么词 8 跑到了词 1 前面
各组抽出的词会合并后全局打乱,算法不保留词组顺序。这是正常结果。
4. 为什么相同词只出现一次
一次尝试中所有抽出的词会全局精确去重。不同组中的完全相同文本只能保留一份。
5. 为什么填写 N 后偶尔少了某组词
N 会随机抽取 0 到本组全部词条,允许抽到 0。这是原算法规则。
6. 为什么 emoji 的字数比看到的多
插件使用 UTF-16 长度。许多 emoji 由两个或更多 UTF-16 代码单元组成,因此显示为一个图形时长度也可能是 2 或更多。
7. 为什么没有生成 TXT
检查状态是否为“已取消”或“没有可用的词条”,保存路径是否存在且可写,以及字数范围是否排除了全部结果。只有至少得到一条标题并成功完成任务时才写入文件。
8. 为什么同样参数再次运行结果不同
抽取和排列使用随机数且不固定种子,因此不同运行结果通常不同。
9. 为什么输入 3个 仍能运行
随机个数沿用原页面的 parseInt 规则,3个 会被规范化为 3。建议直接填写整数或 N,避免误解。
十五、风险与注意事项
生成标题是随机组合,不代表内容真实、合规或适合发布;上线前必须人工审核。
不同电商平台对标题长度、禁用词、品牌词、广告法用语和重复铺货有不同规则,本插件不执行平台合规校验。
全局乱序可能产生语义不通、修饰关系错误或品牌与品类搭配错误的标题。
字数范围使用 UTF-16 长度,可能与目标平台计数不同。
词库中的错别字、敏感词和多余空格会影响结果;每行首尾空格会去掉,但词语内部空格会保留。
大目标数量、
N或严格字数范围会显著增加尝试次数和处理时间。同一秒内连续完成任务时会自动追加序号保留每份结果;仍建议及时整理重要结果,避免后续人工移动或重命名时误覆盖。
TXT 不包含来源组、抽取过程或随机种子,无法从结果文件还原某条标题的完整随机过程。
十六、完成前检查清单
开始前:
保存文件夹已存在且可写。
每组词库均按一行一个词填写。
每组随机个数为非负整数或
N。已理解全数字模式只在整批开始时抽词一次。
已理解所有词会全局去重和全局乱序。
目标数量在 1~100000 范围内。
字数范围和目标平台规则已经核对。
旧结果文件已按需要备份。
完成后:
任务已停止,状态不是“正在生成”或“已暂停”。
实际生成数量已核对。
TXT 文件路径存在且能够正常打开。
已抽查连接符、标题长度和全局乱序结果。
已检查敏感词、品牌词、语义和平台合规性。
需要保留的结果文件已妥善整理,避免后续人工操作时误覆盖。