简介:本文拆解“上传一张甲骨文图片即完成识别与考据”背后的完整技术链路:从图像预处理、字形检测分割,到标准字库向量比对、知识库检索增强与权威释义生成,再到单字在甲骨与拓片中的溯源定位,并总结工程落地要点,帮助开发者与文博技术人员掌握“AI+古文字”系统的搭建方法与关键难点。
甲骨文是目前已知最早的成体系汉字形态,已发现单字约四千余个,而获得学界公认释读的仅约三分之一。对研究者而言,面对一张拓片照片,最基础的两个问题始终是:“这个字是什么?”“它还在哪些材料上出现过?”传统做法依赖专家逐字翻查著录、人工比对字形,费时费力,且高度依赖个人经验,难以规模化。
把这两个问题交给AI,就构成了一个典型的“视觉识别 + 知识检索”复合任务:输入一张含甲骨文字的图片,系统不仅要比对标准字库给出识别结果,还要串联起该字的权威释义与参考文献,并进一步定位它在已著录甲骨与拓片中的全部出现位置。这类任务的难点不在“识别”二字,而在于古文字数据的特殊性——这正是检验一套AI系统工程能力的试金石。
一个完整的甲骨文AI识别系统,通常可以抽象为五层流水线:
整条链路的伪代码示意如下:
输入: image(用户上传的拓片/照片)pre = 预处理(image) # 去噪、二值化、倾斜矫正regions = 字形检测分割(pre) # 输出单字候选区域列表for r in regions:vec = 字形特征提取(r.image)cands = 向量近邻检索(vec, 标准字库, k=10)r.candidates = cands # [(字头, 相似度), ...]result = 人工/自动确认每个区域的最终字头report = 检索增强生成(result) # 释义 + 著录 + 参考文献provenance = 倒排索引查询(result) # 该字出现的甲骨/拓片清单输出: 识别结果、释义报告、溯源清单
真实输入往往远比想象中“脏”。拓片受纸墨不均、断裂、叠压、反光影响,照片存在畸变与光照差异,甲骨实物图还带有钻孔、灼痕、裂纹等天然干扰。预处理阶段的目标是把这些干扰压到最低:
字形检测可采用两条路线:其一,训练目标检测模型(基于区域提议或端到端回归的方案均可),把“甲骨文字”当作检测类别;其二,在二值化后用连通域分析配合宽高比、笔画密度等规则做候选切分,再由分类器过滤。前者对密集、粘连场景更稳,后者实现简单、无需大规模边框标注,实践中两者常级联使用。
这是整个系统最核心的一环,本质是“以形索形”的检索问题。
字库侧:标准字库需要覆盖“字头—字形”两级实体。同一字头下往往挂多个异形样本(不同时期、不同书写者的写法差异显著),每个字形都是一条可供比对的样本,这决定了字库建设本身就是一项长期的数据工程。
模型侧:主流做法是训练一个字形编码网络(卷积网络或基于注意力机制的视觉模型),把任意字形图像映射为定长向量,并使同一字头的字形在向量空间中彼此靠近、不同字头相互远离。思路与通用图像检索一致,但有两个古文字特有的难点:
检索侧:把字库全部字形向量离线灌入向量数据库,线上用近似最近邻(ANN)检索即可在毫秒级返回Top-K候选。识别输出不应是孤零零的一个字,而应是带置信度的候选列表——“前五候选+相似度”的形式既便于人工快速纠错,也便于下游按置信度分流处理。
一个典型的单字识别结果示意:
{"region_id": 3,"bbox": [412, 88, 468, 150],"candidates": [{"head": "王", "score": 0.93},{"head": "玉", "score": 0.41}],"final": "王"}
识别出字头只是回答了“是什么”,研究者接下来要问“依据是什么”。这需要把识别结果接入一个结构化的古文字知识库,其内容通常包括:
工程上普遍采用检索增强生成(RAG)方案:将知识库文档切块、向量化并建立索引;以识别结果作为查询,召回最相关的条目;再由大语言模型把召回内容组织成通顺的自然语言释义。这里有一条必须强调的设计原则——引用回链是刚需而非锦上添花。古文字考据对“无据之言”零容忍,释义中每一条结论都应能跳转到原始著录或文献;模型只负责“组织与转述”,不负责“发明观点”,这是控制幻觉风险的关键约束。
“识别出某字后,自动列出它在哪些甲骨和拓片中出现过”,对应的是一条多级关联链:字头 → 字形实例 → 所属甲骨 → 拓片影像 → 著录条目。建设要点有三:
这套“识别—释义—溯源”的技术框架,价值远不止于查询:
“看图识字”只是入口,真正的价值在于把分散在著录、拓片与文献中的古文字知识,连成一张可检索、可追溯、可核验的网络。技术上的关键词并不新鲜——检测、表示学习、向量检索、RAG、知识图谱——但把它们在古文字这一特殊数据上打磨到位,本身就是对AI系统工程能力的一次完整检验。对开发者而言,这类“AI+人文”场景是极佳的练兵场:数据严谨性要求高、评测标准清晰、社会价值直接可见。