资讯动态

甲骨文“云”字考释:以经解甲与以古证古的方法流程

发布时间:2026/10/28 5:41:37 来源:尧图企业网站定制
前阵子和一位做古文字的朋友喝茶他抛给我一个问题甲骨文里的“云”上面那一横到底是天还是别的什么我说这不是老问题了吗他说是啊可每次讲给学生听讲到“以经解甲、以古证古”这一步就卡住——字形谁都会描可为什么这么描、凭什么这么读说不清楚。这个场景其实很典型。甲骨文释读从来不是“看图说话”它更像一场跨时空的取证云这个字在商代卜辞里怎么用、在同时期的青铜器铭文里怎么变、在后世的传世典籍里又留下什么语义痕迹三头对上了结论才算站得住。所谓以经解甲是拿传世文献的字词用法给地下材料当参照物所谓以古证古是让同一时代、相邻时代的出土材料互相作证而不是拿今天的语感去硬套三千年前的字。这篇东西写给两类人看。一类是刚开始接触古文字、手里有拓本却不知道从哪下手的爱好者另一类是做过一些字词考释、想把自己那套流程理清楚的半专业读者。我不会给你一堆玄乎的“字形演变图”而是把“云”这个字当成一个完整的样本从材料收集、字形分类、辞例统计到最后的结论书写一步步拆开。中间会讲到几个我亲自踩过的坑比如摹本把圆转线条摹成方折、把“云”认成“二”这些都是新手最容易翻车的地方。文中提到的具体做法是我按自己习惯整理的不是唯一标准你可以按自己的材料条件调整。1. 把“云”字放回它自己那个时代1.1 一个笔画极少的字为什么值得单独拎出来讲古文字里有一类字特别麻烦就是笔画少的。笔画多你可以靠部件认笔画少的字全靠结构关系和辞例语境撑着。“云”就是典型统共就那么两三笔上面一道横下面一个回旋的弯你把它单拎出来放在白纸上十个人能给你十种读法。有人说是“二”有人说是“上”有人说是“气”还有人说是某个族徽。这种字恰恰最能检验方法你要是只会比对字形相似度遇到“云”必翻车你要是掌握了辞例、时代、材料层级三重约束这个字反而清楚得很。我个人的经验是越是简单的字越要把功课做在前面。做“云”字的时候我先把手里能找到的、带这个形体的辞条全部抄了一遍抄了大概两天抄到手酸。抄的过程本身就是熟悉材料的过程——哪些辞条里“云”和“雨”挨着哪些辞条里“云”跟在祭祀动词后面哪些辞条里“云”明显是个地名抄着抄着规律自己就浮出来了。这比一上来就翻字书查结论要靠谱得多因为字书给你的是别人的结论辞条给你的是自己的证据。还有一层甲骨文被使用的年代跨度不算短从商代中期偏晚一直延到商末中间几百年字形和用字习惯都在变。你说“甲骨文的云是这样写的”这话本身就不严谨得说清楚是哪一段、哪一类材料里的云。所以我更愿意把标题里的“同时代”理解成一个范围甲骨被刻写的那几百年加上紧挨着它的青铜器铭文时代这一整块材料构成一个相对封闭的参照系出了这个圈子证据的权重就得往下调。1.2 上横加回旋这个骨架到底在画什么把清晰的甲骨“云”字摆一排你会发现它们的骨架相当稳定上方一道短横有的字形是两道下方一个回环卷曲的线条像气流打着旋往上走收尾处有时带个小尾巴。这个结构几乎贯穿整个甲骨阶段只是下部线条的圆转程度、卷曲圈数、收笔方向有出入。对这个骨架的解释通行的思路是上方的横画起指示作用标出“天、上、高处”这个方位下方的回旋形体才是象形的主体画的是云气舒卷的样子。合起来就是“天上的、会打旋的那种东西”。这个解释之所以站得住不是因为它巧妙而是因为它能对上三件事一是字形本身的结构分层清楚横画和回旋体明显是两个功能单位二是卜辞里“云”常和“雨”出现在同一条辞里语义指向天气现象三是后世从“云”分化出来的字大多保留了“云气”这个核心义。这里要提醒一句不要把这个解释当成“标准答案”去背。它是一套有证据支撑的假说学界对某些细节还有不同看法比如下部回旋形体到底是纯象形还是带一点符号化处理不同材料给出的印象不完全一样。你自己动手做一遍会比我在这儿讲更有体会。真正有价值的是这套推理路径结构分层、辞例支持、后世印证三样齐全你就有资格说“我认为”。顺便说一个容易被忽略的点甲骨阶段“云”的写法和后来加了雨字头的那个字是两个阶段的产物。到了更晚的材料里才普遍出现上面加注雨字头、下面保留回旋体的写法那是为了把“云气”这个义项从“说”这个义项里分离出来而做的加注。甲骨阶段的主流用法还是老老实实指天上的云。你要是拿后世分化的结果去倒推甲骨就容易把“云”和“雲”的分工提前几百年这是很常见的时代错位。2. “以经解甲”真正落地时动作是什么2.1 顺序不能反先定义项再谈字形很多人做考释的顺序是错的先盯着字形看半天看它像什么再去找文献里有没有对得上的说法。这个顺序一旦反了你就会被自己的第一印象牵着走看到什么材料都觉得是在支持你。正确的顺序应该是先把可能的义项列出来再拿辞例去筛最后才回头看字形支不支持这个义项。拿“云”举例。在上古的传世材料里“云”至少有这么几个用法一指天上的云气二作“说”讲属于假借用法三作语气助词出现在句首或句中四作“众多”讲像“云集”那个意思的来源。这四个义项摆在这儿你再回头看甲骨辞例那些和“雨”同现的指向义项一那些跟在祭祀动词后面的指向某种受祭对象可能是把云气神格化那些明显指地点的得单独归一类可能只是借音记地。你看义项先列清楚辞例一归类哪个用法是主流的、哪个是边缘的一目了然。这就体现出以经解甲的价值了传世材料里“云”的用法谱系比较完整能给你提供一个候选清单避免你只想到一种可能。上古那部诗歌总集里有“英英白云”这样的句子上古那部讲变化的典籍里有“云行雨施”这样的表述——这两处都说明在古人的语感里云和雨是绑在一起的云是雨的前奏。你带着这个认识去看卜辞里“云”与“雨”的搭配就不会觉得那是偶然。但这里有个分寸必须拿捏传世材料给的是参照不是证据。它能告诉你“古人可能这么用”不能告诉你“商代人就一定这么用”。两者的时间差可能有好几百年语言在变。所以我一般把传世材料放在“辅助位”权重低于同期的出土材料。真到了打架的时候出土材料优先。2.2 三条硬规矩辞例优先、共时优先、孤证不立我自己做字词考释基本上守着三条规矩违反哪一条心里都不踏实。第一条辞例优先于字形联想。字形相似是最不可靠的证据。两个字形长得像可能同源可能偶然趋同也可能是刻写者的手写习惯造成的。辞例是硬的一个字在句子里占什么位置、跟什么词搭配、前后文讲什么事这些是骗不了人的。做“云”的时候我把所有辞条按语法位置分了类——做主语的、做宾语的、跟在祭祀动词后的、和“雨”并列的——分类一做完哪些用法是核心清清楚楚。第二条共时优先于历时。解释商代的字先用商代和西周的материалы别一上来就搬战国秦汉的用法。历时的演变链条是用来验证的不是用来起手的。你要是拿汉代的字义去解商代的辞等于用孙子的照片认爷爷。第三条孤证不立。一条辞例支持你的结论不够得有第二条、第三条最好来自不同的材料组类。我见过太多人拿着一片拓本上的一个字写出三千字的考释气势很足但经不起一句“还有别的例子吗”。这三条听起来很朴素真做起来最难的是第二条。因为历时材料好找、好读、好理解共时材料残缺、难认、还经常断句断不明白人本能地会往容易的地方走。我自己也偷过这个懒后来吃过亏才改过来。3. “以古证古”的材料分层与互证逻辑3.1 材料的可信度不是平的权重得分开给“以古证古”这四个字说起来漂亮做起来第一步是给材料排队。不同来源的材料可信度差得远你不能一视同仁地当证据用。材料类型可信度主要风险使用建议原拓扫描件高拓工质量、剪裱拼合首选逐字核对边缘原件照片较高光照、角度、后期处理与拓本对照使用早期摹本中摹写者楷化、补笔只作参考不单独立论字书转录低二次三次转抄失真只用来找线索传世典籍参照位时代差、传抄讹变提供义项候选不作直接证据这张表不是让你迷信拓片。拓片也有问题石头或骨片表面不平拓出来某处墨色重、某处轻一个圆转的线条可能被拓成一个带棱角的折线碎片拼合的地方如果拼错了字就被“补”出一笔来这一笔能彻底改变字形性质。所以我的习惯是凡是字形有争议的拓片、照片、摹本三样都要看三样对不上就存疑别硬下结论。材料分层还有一个好处它让你的结论有梯度。你可以说“根据A类材料我倾向于这样读B类材料提供了旁证C类材料存在矛盾暂不采纳”。这种写法比一句斩钉截铁的断言可信得多也更符合实际的研究状态。3.2 卜辞里的“云”天上的云气还是被祭祀的对象把含“云”的辞条铺开看会发现它们大致落在几个用法区间里这些区间不是泾渭分明的中间有灰色地带。最清楚的一类是“云”和“雨”出现在同一条辞里讲的是天气判断。这类辞条的语境通常是问今天下不下雨、某段时间会不会有雨“云”在其中充当天气现象的观察对象。这一类最能支持“云”的本义就是云气因为它不需要任何额外假设读起来顺。第二类是“云”跟在某个祭祀动词后面处在受祭对象的位置上。这类辞条说明在商代人的观念里云这种自然现象可能是被神格化的可以成为祭祀的对象。这个用法很有意思它把“云”从一个纯物理现象提升成了一个观念对象。但读这类辞条要小心受祭对象位置的词有可能是“云”也有可能是某个读音相近的神名或地名得看同一批材料里有没有其他旁证。第三类“云”明显指某个地点或某个群体跟天气没关系。这类用法提醒我们甲骨文里的同形字问题很普遍一个字形可能承担了好几个词你不能看见这个形就默认它是云气。我把这三类分开处理是因为它们的证据强度不一样。第一类最硬第二类需要旁证第三类要单独讨论。你要是把它们混在一起统计得出的比例是没有意义的。3.3 拓片、摹本、照片第一道关就在材料上我刚开始做的时候吃过一次摹本的亏。某片材料上的“云”摹本画得规规矩矩上部两道横画平行等长下部一个方方正正的折线框看着特别像后来某些字书里的标准形。我照着摹本写了一整段分析说下部是方折结构。后来拿到拓片一看下部其实是圆转的收笔还带个往外的弧摹写者把圆转的线条摹成了方折我那段分析直接作废。这个教训让我定了个规矩摹本永远不和拓片混放。我的资料目录里拓片一个文件夹摹本一个文件夹字形卡片上一个字段专门标“来源类型”。写笔记的时候凡是只依据摹本得出的判断一律标注“待拓片验证”。这个习惯救过我好几次。还有一类坑更隐蔽剪裱。早期的一些拓本是把碎片剪开重新拼贴的拼贴的位置未必准。你要是直接读读到的可能是拼贴者理解的那个字不是原来的字。遇到这种材料我的做法是先把每块碎片的边缘走势画出来看接缝处的笔画能不能自然连上连不上就打个问号。这个活儿很枯燥但省不了。4. 完整复现一次“云”字的考释流程4.1 建库把散落的字形收进一个能检索的目录做单个字的考释最怕资料散在各处。我的做法是给它建一个独立目录从第一天就规范起来后面查什么都快。yun_project/ ├── 01_tabian/ # 原始拓片扫描件只读永远不改 │ └── _index.csv # 著录号、来源、清晰度评级 ├── 02_moben/ # 摹本单独放命名带MOBEN前缀 ├── 03_zixing/ # 字形卡片一字一文件文件名带著录号 ├── 04_cili/ # 辞例抄录一条一行保留原始断句 └── 05_notes/ # 考释笔记按版本号递增存这个目录结构没什么技术含量但它的价值在于隔离。拓片和摹本隔离原始材料和我的加工品隔离辞例和结论隔离。隔离做得好你回头检查的时候能一眼看出哪一步是材料、哪一步是判断。字形卡片我一般用纯文本字段固定著录号、来源类型、清晰度、上部横画数、下部形态描述、同版其他字、初步归类、存疑标记。字段固定了几十张卡片摆在一起就能横向比对。我用过一个很土但有效的办法把卡片按“上部横画数”排序一横的一堆、两横的一堆再看两堆在下部形态上有没有系统性差异。这种粗统计有时候能看出点东西。辞例抄录这一步我强烈建议保留原始断句不要边抄边改。你今天的理解可能和三个月后不一样改过的抄本会让你丢失判断过程。原样抄另开一栏写你的读法两栏并存。4.2 拆件把“云”拆成指示符号加象形主体拆件这步看着简单其实最考验分寸。拆得太粗什么都看不出来拆得太细每一笔都能给你编出一个意义来那是过度解释。我对“云”的拆法是两层上部的横画功能是标方位一到两道都说得通不必强行区分意义差别下部的回旋体功能是象形画的是云气的形态。两层之间是“方位限定加主体”的关系不是并列关系。这个拆法能解释为什么横画数量有变化而下部结构稳定——因为横画是功能符号写法上允许浮动下部是象形主体改动空间小。拆件的时候有个检验办法把你的拆法套到同一批材料里的其他字上看能不能自洽。如果“上部横画表示方位”这个解释成立那么其他带同类上部横画的字应该也能用同样的逻辑解释通。要是只有“云”能这么解别的字一套就乱那你的拆法就有问题。这个交叉检验我每次都会做能挡掉不少想当然的解释。还有一点拆出来的部件别急着给每个部件起名字、定含义。部件命名一旦定死后面的思路就被锁住了。我习惯先用描述性说法“上部的横”“下部的回旋体”等结论稳了再考虑要不要给个术语。4.3 写考释笔记结论和存疑必须分栏笔记的写法直接决定你能不能自我纠错。我见过一些笔记从头到尾一个调子读下来感觉作者什么都确定这种人往往最不可靠。我的笔记固定分三栏已证、待证、存疑。已证栏只放有三条以上独立证据支持的判断待证栏放证据不足但倾向性明显的存疑栏放明确存在反例或者材料矛盾的。这个分法逼着你诚实。做完“云”的时候我的已证栏只有两条字形骨架的稳定性、与“雨”的语义关联。其余全在待证和存疑里。这个结果看起来寒酸但它经得起推敲。辞例统计可以用脚本跑一下省时间import csv rows [] with open(04_cili/cili.csv, encodingutf-8) as f: for r in csv.DictReader(f): rows.append(r) yun [r for r in rows if 云 in r[释文]] co_rain [r for r in yun if 雨 in r[释文]] co_ji [r for r in yun if any(v in r[释文] for v in (燎, 侑, 祷))] print(f含云辞例{len(yun)}) print(f与雨共现{len(co_rain)}占比 {len(co_rain)/len(yun):.1%}) print(f与祭祀动词共现{len(co_ji)}占比 {len(co_ji)/len(yun):.1%})跑出来的比例只能当参考样本量小的时候一个百分点都没意义。它的用处是帮你发现异常如果某个组类的材料里“云”和“雨”共现的比例明显高于其他组类那值得单独去看看为什么。5. 这几个坑栽进去的人真不少5.1 把“云”读成“二”或“上”这是最高频的误判。上部两道横画的“云”和“二”在视觉上确实接近。区分的关键不在横画本身而在下部有没有那个回旋体。有回旋体的横画是附属部件只有两横、下部空空的才可能是数字。但麻烦在于有些材料磨损严重下部只剩一点点痕迹这时候你凭什么判断我的做法是看同版的其他字。同一片甲骨上的字刻写风格通常一致笔画粗细、转折方式有共性。你要是发现这片材料上其他字的下部都刻得很清楚唯独这个字下部糊了那很可能是磨损不是本来就没有。反过来如果整片材料的刻写都偏简省那这个字下部缺失就有可能是原貌。这个判断方法不完美但比孤立看一个字强。另外读成“上”的问题也类似。“上”在甲骨文里是短横在上、长横在下方向和“云”正好相反但磨损后方向感会丢。这时候辞例就是唯一可靠的裁判句子里讲的是天气你读“上”怎么讲得通5.2 通假套得太顺手通假是古文字释读的常用工具也是最容易被滥用的工具。一个字读不通就假设它是某个音近字的通假这一招几乎万能因为上古音系宽能找出音近关系的字一大把。万能的方法等于没用。我给通假设了三道门槛一是音近关系要有据可循不能凭感觉二是通假之后整条辞例要读得通顺不能只顾一个字不顾全句三是同一批材料里得有其他通假的旁证证明这个时代的用字习惯里确实存在这类假借。三道都过才考虑。做“云”的时候有人主张某些辞例里的“云”是“员”或“运”的通假。我的态度是除非有強证据否则优先按本义读。本义能读通的地方不要引入通假这是奥卡姆剃刀的基本应用。5.3 断句一错辞例全废甲骨卜辞没有标点断句全靠你自己。断错一处整条辞的意思就变了你基于这条辞做的所有推论跟着崩塌。这个坑比字形误判更隐蔽因为字形错了你还有机会看出来断句错了往往一路错到底。我一般会为关键辞例准备两到三种断句方案分别写出来看哪一种能让前后文都通顺。如果几种方案都通就标注“断句存疑”不下结论。还有一种情况要特别小心某些辞例的字序可能是特殊的不能默认按后世的语序去读。5.4 用现代语感去判古义这个坑最普遍。我们今天说“云”第一反应是天上的云彩这个语感会不自觉地影响判断让你觉得凡是“云”都该跟天气有关。可上古汉语里“云”作“说”讲是很常见的用法作语气词也不少见。你要是带着现代语感去读看到“云”就往天气上靠会错过很多别的可能。对抗这个倾向的办法很笨把候选义项写下来逐条去辞例里找对应找不到对应的就划掉。不要凭印象。我做完一轮之后会隔几天再看一遍脱离当时的思路往往能发现之前忽略的东西。这个间隔很重要当场看不出问题隔几天一看就露馅。最后说一个我自己的体会。做这类字词考释最大的敌人不是材料不足是急于下结论。手里有几片拓本、查了几部字书就想写出一篇像样的考释这种心态下的产物基本经不住推敲。“云”这个字我断断续续做了快两个月中间推翻过两次结论最后还是留了一堆存疑没解决。但这个过程本身有价值——你摸清了一个字在某个时代的使用面貌知道它的边界在哪、哪里还有空白这比一个漂亮的结论更实在。如果你也想动手做建议从笔画少、辞例多、争议相对小的字开始做完三五个方法论自然就长出来了。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑