随机句子生成器:多词库随机组合造句

随机句子生成器用主语、谓语、宾语、状语四个词库随机组合成句,并采用固定线性同余种子算法,保证每次打开给出的示例都能被同一算法复算。全部在浏览器本地生成,不联网、不上传任何数据。

默认生成 12 句,结果区已带示例;在数量框按回车立即重算。下方对照表列出 20 句样本(前 12 句与上方一致),点「加载更多」看全表,可导出 CSV(带 BOM)或复制 TSV。

使用方法

  1. 打开页面默认就带示例:数量框填 12,结果区已经显示 12 句由四个词库组合出的句子,你不需要先输入任何东西。
  2. 把「生成数量」改成你想要的个数,点「生成句子」按钮,页面会现场拼出对应数量的句子。
  3. 在数量输入框按回车也会立即重算,不必点按钮;结果区是当场算出来的,不是固定文案。
  4. 点「复制结果」把当前所有句子复制到剪贴板,直接粘进文档当占位文案或灵感草稿。
  5. 点「复制对照表」复制下面样本表的制表符分隔文本,可粘进表格软件;需要存档时点「导出 CSV」。
  6. 本页不联网、不写本地存储,刷新即回到默认示例,所有句子都在你自己的浏览器里生成,不会被任何服务器记录。

这个随机句子生成器能解决什么

写作者卡壳、产品经理要占位文案、游戏策划要大量 NPC 台词时,最缺的不是文笔而是「起点」。随机句子生成器 用四组词库(主语 / 谓语 / 宾语 / 状语)随机拼接,瞬间给你几十个现成的句子骨架,你挑能用的改一改就能用,比对着空白页发呆高效得多。

第一类用途是写作灵感与破冰。当你不知道从哪写起,让机器先抛十个「谁在什么时刻对什么做了什么」,往往能撞出意外的好开头,再顺着改就是你的作品。

第二类用途是占位与演示文案。做原型、写说明书、填示例数据时,需要一堆看起来像话的句子撑场面,本工具一键生成,省去临时编词的麻烦。

第三类用途是游戏与互动内容。文字冒险、RPG 任务描述、随机事件播报,都可以用这种「主谓宾状」模板批量产出,配合不同词库就能换风格。

值得一提,本页所有句子都在本地生成,不联网也不上传。你可以把还没定稿的草稿放心粘进来重生成,结果不会被任何服务器记录,这点和需要登录的在线生成器不同,更适合处理私密或版权内的内容。

原理和变量

随机句子生成器 的核心是从四个词库各取一词拼成「主语 + 谓语 + 宾语 + 状语」的结构。随机性来自固定种子算法,而不是 Math.random,这样「打开即有的示例」才能被主会话用同一算法复算、逐字校验。具体公式为线性同余:s = (Math.imul(s,1103515245) + 12345) & 0x7fffffff,取词下标为 Math.floor(s / 2147483647 * 词库长度)。每取一个词就推进一次 s,所以四个词连续四个下标,彼此独立又确定。

本页种子固定为 13579,因此你看到的服务端示例(前 12 句)和本地重算结果完全一致;即便你改了生成数量,只要从同一个种子重新展开,前面的句子永远不变,后面的接着生成,便于引用与对照。下面变量表说明各环节含义,注意词库内容是可替换的,你改词库就能换风格,但算法骨架不变。

变量含义说明
SUBJ主语库10 个名词性主语
VERB谓语库10 个动作谓语
OBJ宾语库10 个受事宾语
ADV状语库10 个时间地点状语
s随机种子固定 13579,保证可复算
0x7fffffff取词分母即 2147483647,归一化到 [0,1)

完整示例

下面这组示例全部由页面算法原样得出,可直接对照你的手算。种子 13579 展开后,第一句取主语「书页里的精灵」、谓语「低语给」、宾语「未寄出的信」、状语「伴着远方的钟声」,拼成「书页里的精灵低语给未寄出的信伴着远方的钟声」;第二句取「勇敢的骑士 / 种下了 / 海边的灯塔 / 在梦境深处」。每句都遵循同一模板,词序固定、用字确定,和上方结果区、下方对照表完全自洽。

主语 + 谓语
+ 宾语 + 状语
种子 13579
前 12 句固定
词库各 10 条
共 10000 种组合
例:
书页里的精灵 低语给 未寄出的信 伴着远方的钟声
勇敢的骑士 种下了 海边的灯塔 在梦境深处

随机句子样本对照表

下表列出由固定种子展开的前 20 句(共 20 行),前 12 句与上方结果区一致,点「加载更多」展开第 13–20 句。你可以一键导出 CSV(带 BOM,Excel 直接认中文)或复制 TSV 粘进表格软件。表里所有句子都由本页同一算法得出,确定性可复算。

序号生成句子
1书页里的精灵低语给未寄出的信伴着远方的钟声
2勇敢的骑士种下了海边的灯塔在梦境深处
3远方的旅人编织出古老的咒语随着第一场雪
4远方的旅人点亮了一座空城随着第一场雪
5漫天星辰点亮了一座空城在梦境深处
6铁匠的锤唤醒了海边的灯塔借一夜北风
7漫天星辰遗忘了时间的尽头从记忆的裂缝里
8风中的歌者种下了海边的灯塔伴着远方的钟声
9那只猫点亮了一座空城伴着远方的钟声
10铁匠的锤编织出时间的尽头在黄昏时分
11聪明的狐狸唤醒了时间的尽头从记忆的裂缝里
12书页里的精灵守护着荒原上的花在梦境深处
13书页里的精灵丈量着古老的咒语穿过千年的雾
14风中的歌者征服了一座空城伴着远方的钟声
15铁匠的锤低语给黎明的微光于无人知晓的角落
16沉默的河流追寻着月光织成的网从记忆的裂缝里
17那只猫征服了海边的灯塔于落笔的瞬间
18书页里的精灵种下了失落的宝藏在群山之巅
19漫天星辰编织出未寄出的信伴着远方的钟声
20风中的歌者编织出失落的宝藏在黄昏时分

结果边界与错误提示

常见问题

为什么每次打开句子都一样?

因为用的是固定种子(13579)的线性同余算法,而不是浏览器随机数。这样「打开即示例」才能被服务端同一算法复算校验,保证你看到的和宣称的一致,不是随手乱给。

能改词库换风格吗?

算法骨架(主语+谓语+宾语+状语)不变,但词库内容是参数化的,你把四组词换成武侠、科幻或美食主题,就能产出对应风格的句子,逻辑完全不用动。

生成的句子语法对吗?

模板保证「谁+做+什么+在哪儿」的结构通顺,但随机组合偶有生硬(比如「铁匠的锤低语给」),定位是灵感与占位,定稿前请人工润色,不要直接当成品发布。

最大能生成多少句?

本页上限 200 句,足够绝大多数灵感与占位场景;四词库各 10 条理论组合一万种,200 句内几乎不会重复,超过也只是重复概率略升。

数量和示例对不上怎么办?

不会。示例就是数量 12 时的前 12 句;你改数量后从同一种子往后延展,前面句子永远不变,和示例、对照表始终自洽。

导出的 CSV 为什么带 BOM?

因为 Excel 打开无 BOM 的 UTF-8 文件时常把中文显示成乱码,BOM 能让 Excel 正确识别编码。TSV 复制走剪贴板不经文件,所以不需要 BOM。

我的内容会上传吗?

不会。所有生成在浏览器本地进行,不联网、不写存储,刷新即还原默认示例,没有任何数据离开你的设备,可以放心处理未定稿的草稿。

和随机词语生成器有什么区别?

随机词语生成器只抛单个词,本工具按「主谓宾状」把四个词拼成完整句子,产出更可用的句级内容,适合直接当灵感骨架或占位文案。

相关工具