UFSの備忘録 % Home / Categories

修改创建epwing的CATALOGS

Created 2022-06-16 / Updated 2022-06-16

下载freepwing的deb包,提取里面的catdump

$ dpkg -X freepwing_1.5-2_all.deb freepwing
$ cp freepwing/usr/share/freepwing/catdump .

CATALOGS的内容输出到文件:

$ ./catdump CATALOGS > catalogs.txt

将文件编码由EUC-JP转换为UTF-8

$ iconv -f EUC-JP -t UTF-8 catalogs.txt -o catalogs-utf8.txt

CATALOGS文件内容的格式:

[Catalog]
FileName   = CATALOGS
Type       = EPWING2
Books      = 1

[Book]
BookType   = 0002 (00:国語辞典, 02:EPWING2)
Title      = "辞书名"
Directory  = "辞书所在目录"
InfoBlock  = 0001
ZenGaiji   = "GA16FULL"
HanGaiji   = "GA16HALF"

对应的目录结构:

CATALOGS
辞书所在目录/
-- DATA/HONMON
-- GAIJI/GA16FULL
-------- GA16HALF

catalogs-utf8.txt的编码转换成EUC-JP

$ iconv -f UTF-8 -t EUC-JP catalogs-utf8.txt -o catalogs-eucjp.txt

catalogs-eucjp.txt转换为CATALOGS

$ mv CATALOGS CATALOGS.old
$ ./catdump -u catalogs-eucjp.txt CATALOGS

参考:

Categories: [Linux] [japanese]