使用方法
- 页面默认文本框里已经写好一段现代英文示例,结果区也已显示对应的古体化文本,你无需先输入任何东西就能看到效果。
- 把你想改造的英文粘贴或输入到「现代英文文本」框里,点「生成古体文本」按钮,页面会立刻把 you 变成 thou、your 变成 thy、are 变成 art,并补上开场与结尾谚语。
- 在文本框里按 Ctrl 加回车(Mac 上是 Cmd 加回车)也能立即生成,不必点按钮;结果区是当场算出来的,不是固定文案。
- 文本越长,被替换的词越多,古体味越浓;如果只是短句,替换点少,风格感会弱一些,可以拼一段长文再生成。
- 点「复制结果」把古体文本复制到剪贴板,直接粘进小说稿、游戏对话或社交文案里即可。
- 本页不联网、不写本地存储,刷新即回到默认示例,你输入的任何英文都只在自己的浏览器里处理,不会被任何服务器记录。
这个古英语风格文本生成器能解决什么
写奇幻小说、桌面角色扮演剧本、中世纪背景游戏台词的人,常常需要一种「听起来像几百年前」的腔调。手工把 every you 改成 thou、把 your 改成 thy,既繁琐又容易漏。OldEnglish文本生成器就是来干这件重复活的:它用一张经过挑选的映射表,把现代英文里最常见的第二人称与助动词,一键换成古体写法,瞬间给你的文字镀上一层中世纪光泽。
第一类用途是角色台词与世界观包装。当 NPC 说「Thou art welcome, traveler」而不是「You are welcome」,代入感立刻不同;批量处理整段对话,省去逐句校对的精力,让你把时间花在剧情本身。
第二类用途是复古文案与社交内容。复古海报、酒馆招募、公会宣言这类内容,用古体开场(如「By my troth,」)收尾(如「— peace be unto thy days.」)会更有仪式感,比平铺直叙更抓眼。
第三类用途是教学与趣味演示。英语课上讲第二人称古体(thou/thee/thy)时,把现代例句丢进去当场对比,比干讲规则直观;也能用来做「莎翁腔」小游戏,看谁改得最地道。
值得一提,本页所有转换都在本地完成,不联网也不上传。你可以把还没公开的稿件粘进来放心改,结果不会被任何服务器记录,这点和需要登录的在线润色工具不同,更适合处理私密或版权中的文本。
原理和变量
OldEnglish文本生成器 的核心是一张「现代词 → 古体词」的映射表,外加一组随机的古风谚语。映射表采用大小写不敏感的整词替换:先按字母切出每个英文单词,取小写去查表,命中就把整词换成古体形式,并保留原词首字母的大小写(原词首字母大写,替换词首字母也大写)。没有命中的词原样保留,标点与空格位置不动,所以句子结构不会被破坏。
映射表里刻意只收「第二人称古体」这条线,避免把第三人称也乱改。例如 you→thou(主格你)、thy→thy(所有格你的)、yours→thine、are→art、were→wert、do→dost、does→doth、have→hast、has→hath、will→wilt、shall→shalt、can→canst、may→mayst,以及 before→ere、between→betwixt、while→whilst、over→o'er 这类古体介词。这样出来的文本风格统一,不会一会儿莎翁一会儿圣经,读起来更顺。
谚语部分使用固定随机算法,保证每次打开页面给出的开场与结尾是一致的、可被复算的。算法用线性同余发生器:s = (Math.imul(s,1103515245) + 12345) & 0x7fffffff,取词下标为 Math.floor(s / 2147483647 * 词库长度)。本页种子固定为 7777,因此开场固定为「By my troth,」、结尾固定为「— as the ancients wert wont.」,你看到的服务端示例和本地重算结果完全一致,不会出现两次打开不一样的情况。
| 变量 | 含义 | 说明 |
|---|---|---|
| MAP | 映射表 | 现代词到古体词的键值对 |
| OPEN | 开场谚语库 | 10 条古风开场,随机取 1 |
| CLOSE | 结尾谚语库 | 5 条古风结尾,随机取 1 |
| s | 随机种子 | 固定 7777,保证可复算 |
| 0x7fffffff | 取词分母 | 即 2147483647,归一化到 [0,1) |
完整示例
下面这组示例全部由页面算法原样得出,可直接对照你的手改。输入英文:「You are a brave traveler. Your journey has ended, but you do not know what waits beyond the hill.」映射后 you→thou、are→art、your→thy、do→dost、not 不变,再补上固定开场与结尾,得到:「By my troth, Thou art a brave traveler. Thy journey hath ended, but thou dost not know what waits beyond the hill. — as the ancients wert wont.」注意 have→hast 会把「We have seen」变成「We hast seen」,这是第二人称古体的刻意风格化结果,语法上属戏仿而非严谨早期现代英语,使用时别有考据压力。
输出 thou art
输出 thy path
结尾 as the ancients wert wont.
输入:You are a brave traveler. Your journey has ended. 输出:By my troth, Thou art a brave traveler. Thy journey hath ended. — as the ancients wert wont.
现代词与古体词对照表
下表是本工具实际使用的映射(共 28 行),前 12 行直接展示,点「加载更多」展开剩余项。你可以一键导出 CSV(带 BOM,Excel 直接认中文)或复制 TSV 粘进表格软件。表里只覆盖第二人称古体与少量古体介词,第三人称与名词保持原样,避免风格打架。
| 现代英文 | 古体替换 | 说明 |
|---|---|---|
| you | thou | 第二人称主格:你 |
| your | thy | 第二人称所有格:你的 |
| yours | thine | 第二人称名词性所有格 |
| are | art | 第二人称系动词:是 |
| were | wert | 第二人称过去式:是 |
| do | dost | 第二人称:做 |
| does | doth | 第三人称:做 |
| did | didst | 第二人称过去:做 |
| have | hast | 第二人称:有 |
| has | hath | 第三人称:有 |
| had | hadst | 第二人称过去:有 |
| will | wilt | 第二人称:将要 |
| would | wouldst | 第二人称:会 |
| shall | shalt | 第二人称:应当 |
| should | shouldst | 第二人称:应该 |
| can | canst | 第二人称:能 |
| cannot | canst not | 第二人称:不能 |
| could | couldst | 第二人称:能(过) |
| may | mayst | 第二人称:愿、可 |
| very | right | 强调:很、甚 |
| yes | yea | 古体:是 |
| no | nay | 古体:否 |
| before | ere | 古体:在…之前 |
| between | betwixt | 古体:在…之间 |
| among | amongst | 古体:在…之中 |
| while | whilst | 古体:当…时 |
| over | o'er | 诗歌省略:在…之上 |
| little | litle | 古体拼写:小 |
结果边界与错误提示
- 文本框留空时,页面不会报错,而是自动填入内置英文示例再生成,保证你打开就能看到非空结果,符合「打开即带示例」的设计。
- 输入纯中文或纯数字时,映射表没有可命中词,输出基本等于原文加谚语,不会崩也不会乱码,只是没有古体效果。
- 出现缩写如 don't、can't 时,撇号后的部分不参与整词匹配,不会被误改,保持原样,避免出现 half-baked 的古体拼接。
- 大写开头的词(如 You、Very)替换后首字母仍大写(Thou、Right),保持句子首字母大写的书写习惯,不会显得怪异。
- 结果区与错误区都带 role="alert" 语义,内容一变就会被屏幕阅读器播报;所有转换本地完成,不联网也不写存储,刷新即还原默认示例。
- CSV 导出在文件头写入 UTF-8 BOM(\ufeff),Excel 打开中文不会乱码;TSV 复制是纯制表符分隔文本,粘进任意表格软件都会自动分列。
- 谚语种子固定为 7777,因此同一台机器每次打开开场与结尾都一致,便于你截图、引用或做对照,不会出现「两次不一样」的困惑。
- 本页不做任何语法修正,have→hast 这类替换是风格化戏仿而非严谨早期现代英语,若用于正式学术考据请另作人工校订。
常见问题
为什么只改第二人称,不改第三人称?
因为第二人称古体(thou/thee/thy)是最有辨识度、也最容易出「中世纪腔」的一条线;第三人称 he/she/it 的古体变化复杂且容易出错,统一不改能保持风格干净、读起来不打架。
thou 和 thee 有什么区别?
thou 是主格(作主语,相当于 you 当主语),thee 是宾格(作宾语,相当于 you 当宾语)。本工具把 you 统一映射到 thou,属于风格化简化处理,若你要更严谨可在生成后手动把宾语位置的 thou 改成 thee。
为什么 have 会变成 hast?
早期现代英语里第二人称用 hast/hath,本工具沿用了这条戏仿规则,让文本更有莎翁味。它本质是风格化处理而非严谨语法,用于创作完全没问题,用于考据则需人工复核。
每次打开谚语都一样吗?
一样。开场与结尾用固定种子 7777 的线性同余算法选取,所以服务端示例和你的本地重算结果完全一致,方便你引用与对照,也避免随机导致两次结果对不上。
能处理很长的文章吗?
能。映射是逐词进行的,长度只影响耗时(仍在毫秒级),不影响正确性。长文古体味更浓,短句替换点少则风格感弱,建议拼成段落再生成。
中文或标点会被改吗?
不会。映射只针对字母组成的英文单词,中文、数字、标点符号原样保留,空格与换行位置也不动,所以你的排版不会被破坏。
导出的 CSV 为什么带 BOM?
因为 Excel 打开无 BOM 的 UTF-8 文件时常把中文显示成乱码,BOM 能让 Excel 正确识别编码。TSV 复制走剪贴板、不经文件,所以不需要 BOM。
我的文本会上传吗?
不会。所有替换在浏览器本地进行,不联网、不写存储,刷新即还原默认示例,没有任何文本离开你的设备,可以放心处理未公开的稿件。