📈 GH Trending Explorer 🎲 Surprise me

← all repos

Ivan666jjj / yigezi

git clone https://github.com/Ivan666jjj/yigezi.git

一个字的一生 —— 简体 · 繁体 · 小篆 · 甲骨文:形音义族四维对照(10249 小篆 / 1425 甲骨文 / 9815 条《说文》 / 中古音 / 上古音 / 谐声系列)

—
stars, 24h
+116
stars, 7 days · #438
+116
stars, 30 days · #1,989
116
★ total · +116% this week
23
forks · 1 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageHTML
LicenseMIT
Created2026-10-13 (7d ago)
Last push2d ago
Watchers2
OwnerUser

GitHub topics

Links

README excerpt
# 一个字的一生 · The Life of a Character
**甲骨文 → 小篆 → 繁体 → 简体** —— 看一个汉字三千年的样子。
*Oracle Bone → Small Seal → Traditional → Simplified: three thousand years of a Chinese character, on a single page.*
**▶ 打开就试**: —— 把“江”换成任意汉字,无需安装,可离线使用。
---
## 这是什么
输入任意汉字,一页看完它的**形、音、义、族**:
| 维度 | 内容 |
|---|---|
| **形** | 甲骨文 → 小篆 → 繁体 → 简体(四体时间轴,从商代一路到今天的演变,带年代标注) |
| **音** | 现代拼音 · 中古音反切与音韵地位 · 上古音构拟 |
| **义** | 《说文解字》原文 + 反切 + 部首 + 卷次 + 重文 |
| **族** | 谐声系列(同声符字族,可点击跳转) |
外加:
- **古文字纠正**:部分字给出「《说文》说 ××,甲⾻文实为 ××」的对照
- **三种配色**:宣纸 / 碑拓 / 藏经
- **导出**:单字 JPG 图片、GIF 演变图(含自研 GIF 编码器),支持批量导出
- **`#z=字` 参数**:`index.html#z=江` 直接打开某个字,方便分享
- 单页应用,**离线可用**(字体按需子集内嵌,不联网、不依赖对方装字体)
## 收录规模
| 项目 | 数量 |
|---|---|
| 小篆字形 | **10,249** |
| 甲骨文字形 | **1,425**(已释甲骨文的客观上限) |
| 《说文》释义 | **9,815** |
| 谐声系列 | **740** 组 |
| 中古音 | **7,964** |
| 上古音构拟 | **3,163** |
> 查不到的一律显示「—」,不编造数据。
## 本地使用
下载 `index.html`、`seal.woff2`、`orac.woff2` **放同一目录**,双击 `index.html` 即可。
## 数据来源与授权
| 数据 | 来源 | 授权 |
|---|---|---|
| 小篆字形 | 开元小篆 + 全字库说文解字 | OFL-1.1 / OGDL-Taiwan-1.0 |
| 甲骨文字形 | Oracular 鏡原甲骨文(Peichao Qin) | SIL OFL-1.1 |
| 《说文》释义·反切 | shuowen.org 数据库 | Apache-2.0 |
| 简繁映射 | OpenCC | Apache-2.0 |
| 中古音(反切·音韻地位·轉寫) | PHONO-ML Database(CRLAO/CNRS,Guillaume Jacques 主持) | CC BY 4.0 |
| 上古音构拟 | Baxter & Sagart, *Old Chinese: A New Reconstruction*(2014) | CC BY 4.0 |
详见 `THIRD_PARTY_NOTICES.md`。
## 已知局限
- **甲骨文只覆盖 1,425 字** —— 这是甲骨学界的客观上限(已释字约 1,600),换字体也突破不了
- **《说文》的文字说解本身有系统性错误** —— 许慎成书于东汉,未见甲骨文,传统所称「释形、释义、引例、分部、妄羼」五误即是。本页只标注、不篡改,因为「东汉人怎么理解这个字」同样是知识
- **中古音/上古音未覆盖全部字**(7,964 / 3,163),多音字只取一个主要读音
- **谐声系列**由《说文》「从××聲」自动归并,个别字可能因释文异文而归属有误
- 上古音构拟与中古音转写均为**学术构拟**,非历史真实读音
## 技术说明
- 单页 HTML + 内联数据,无框架、无依赖
- 字体用 `pyftsubset` 按需子集(完整字体 25.8 MB → 8.5 MB woff2)
- 自写 **GIF89a 编码器**(固定调色板 + LZW)—— 浏览器原生不支持 GIF 编码
- 演变动画、导出功能均为 Canvas 实现
## 许可
本项目的**代码**以 MIT 许可发布(见 `LICENSE`);**所收录数据**的版权与授权遵循上表各来源,再分发时请保留 `THIRD_PARTY_NOTICES.md` 中的声明。
## 缘起
一位学汉语言文学的朋友和她舍友聊出来的点子:既然电脑里已经有小篆和甲骨文字体了,能不能做一个"查一个字就能看到它怎么来的"页面,好分享、又有专业性。于是有了这个。