随机段落生成器

从主语、谓语、宾语三套词库随机抽取并拼接成自然段落。

使用方法

随机段落生成器把"写一段像样的话"拆成可拼装的零件:主语、谓语、宾语各成一个词库,工具按伪随机规则从三库各抽一个组成句子,连成一段。它常用于写作热身、占位文案与课堂演示,不涉及任何语义理解,纯靠组合。

  1. 在「句数」填写要生成的句子数量,默认 5,范围 1 到 20。
  2. 可选填写「随机种子」,相同种子会得到同一段落;留空用时间,结果不同。
  3. 在「自定义主语」框可逐行提供主语,覆盖内置主语库;留空则使用默认库。
  4. 点击「生成段落」,或在句数框按回车,段落出现在结果区。
  5. 点击「复制结果」把整段复制到剪贴板;对照表区支持表格导出。

能解决什么

设计稿需要一段"看起来像正文"的占位文字,又不想抄 ipsum;写作课想给学生演示"主谓宾组合能生出多少句式";做自然语言处理的同学需要批量造一些结构规整的句子当样本——这些场景都不要求文采,只要求"成句且可控"。

因为取数由种子锁定,你能在实验记录里写"种子 7、句数 5",任何人都能还原同一段,方便对照不同算法在同一语料上的表现。

原理和变量

三套词库分别是主语库、谓语库、宾语库,各含若干短语。生成时先用线性同余递推(s 新值等于 Math.imul(s,1103515245) 加 12345 再与 0x7fffffff 按位与)产生整数,将随机整数除以 2147483647 后乘以库长度并向下取整,限制到最后一个合法下标,依次取出"主谓宾"并加句号组成一句,重复 N 次拼接成段。

变量说明:n 为句数(默认 5,上限 20);seed 为种子(非负整数,留空用时间);custom 为可选自定义主语,按行拆分后替换主语库。由于边界限制保证下标落在库内,不会出现越界空句。自定义主语若只有一行,则每句主语相同,谓语宾语依旧随机。

完整示例

设定:句数 5、种子 7、使用输入框中的三行自定义主语。在该参数下,工具会稳定拼出五句主谓宾结构的话,连成一段。把种子改为别的值,主语谓语宾语的组合随之变化;若你清空种子用时间,则每次刷新都不同。下面给出当前参数的真实输出。

窗外的雨突然打破了未完成的梦。年轻的工程师轻声呼唤着安静的街道。年轻的工程师轻声呼唤着流逝的时间。那只橘猫突然打破了泛黄的相片。年轻的工程师固执地守护着安静的街道。

以上仅为格式示范,实际句子由词库随机组合,可能与示例措辞不同。

对照表

下表列出三套词库的抽样词条与用途说明,便于理解组合空间。默认展示前 12 行,余下点击按钮展开,并可用 CSV、JSON、TSV 导出。

结果边界与舍入

句数必须在 1 到 20 之间:填 0、小数、负数或非数字会提示"句数需在 1 到 20 之间"。种子填负数或非数字会提示"种子需为 0 至 2147483647 的整数"。自定义主语若填写,会按换行拆成至少一行;全空则回退到内置主语库,不会报错。

段落是字符串拼接,不存在四舍五入。若自定义主语只有一项,生成 N 句时主语固定、谓宾仍随机,段落读起来会有重复主语——这是预期行为,可在自定义框多写几行主语来丰富。内置三库长度均大于 1,缩放下标始终合法。

常见问题 FAQ

段落为什么有时会重复主语?

当自定义主语只填了一行,或随机恰好连抽同一主语时,会出现重复;多写几行主语,或换种子都能缓解。

生成的句子通顺吗?

工具只做主谓宾机械拼接,不保证语义合理,适合占位与演示;正式文案请人工改写。

句数最多能填多少?

上限 20 句,超过会提示"句数需在 1 到 20 之间",这是为了控制单次渲染长度,避免页面卡顿。

自定义主语怎么生效?

按换行拆分你的每一行作为主语候选,覆盖内置主语库;留空则继续使用内置库,行为完全一致。

种子 0 能用吗?

可以,0 是合法非负整数,会作为线性同余的初始值参与递推,得到一段确定但非特殊的段落。

能导出成文件吗?

本页提供 CSV、JSON、TSV 三种复制格式,粘贴到表格或编辑器即可;不自动写本地文件,以防权限问题。

段落里的标点正确吗?

每句统一以中文句号结尾,词库内不含句末标点,因此拼接后标点规范、不会出现双句号。

换设备结果一致吗?

只要种子、句数、词库版本与自定义主语相同,任何设备任何浏览器都会得到同一段落,因为算法是确定性的。

相关工具