什么是西夏文

西夏文是西夏王朝为其民族党项创造的一种独立文字,由西夏开国皇帝李元昊命大臣野利仁荣创造的文字,使用了将近两个世纪。它是中国历史上最完整的、使用时间最长的少数民族自创文字

为什么要学习西夏文

当然是纯闲的 为了深刻体会中华民族的文化多样性

开始学习

环境

学习它,我们需要一套字体和一个编辑器,还有一些工具

字体文件下载 (文章后面会放西夏文,你需要安装了它才能看到)

四角号码输入法(rime)配置文件下载

rime 输入法下载

BabelMap 和 BabelPad

如何学习

最好先使用 http://ccamc.co/tangut.php 进行中文与西夏文的转换

要注意西夏文是一套独立的语言体系,包括独立的发音。并不是类似简体和繁体,反而类似中文和英文

可以制作一个中英番对照表,如下图

一个简单的中英番对照表最小单位

这就用到了 BabelPad,一个能以电脑上所有字体显示的编辑器,它会自动检测到你电脑上的 Tangut (西夏文)字体文件,并渲染出来。

怎么打西夏文

那么如何打出来西夏文呢?看 ccamc 工具,会发现每个西夏文字典页面有一串 6 位数字,这就是 四角号码

四角号码是根据西夏文字的 4 个角部分的形状而定的,但因为重合度极高,所以会有两个附码。

四角号码的编码规则如下

四角号码取号顺序如下

PixPin_2026-03-22_11-12-48.png

附码取号规则如下

PixPin_2026-03-22_11-27-17.png

输入法配置

进入 rime 的下载目录,双击 data 文件夹,将下载好的两个 yaml 配置文件拖进去。在小狼毫设置中,勾选西夏文,并点击“中”。

重启电脑,将输入法切换到小狼毫,然后 ctrl+` ,切换到“西夏文”。

这样在 BabelPad 中打字的时候切换中文输入数字就可以了

示例

打出 𗼇𘝞 两字,先切换到小狼毫输入法,然后切成中文,打“218420”后选择 𗼇 ,再打 “802400” 选择 𘝞 即可。

如何查找字符的 Unicode

打开 BabelMap ,将上方的 “BMP”(U+0000 ~ U+FFF0)切换到 “SMP” (第一辅助平面),随后找到 U+17000 即可。BabelMap 中的字符可以直接复制到 BabelPad(ctrl+c/v

结语

如果你想体验一下外国人学汉语的感觉,可以试试西夏文