Mandolin 发表于 2023-7-7 11:11:17

AutoMdxBuilder 自动化制作 mdx 词典

本帖最后由 Mandolin 于 2023-7-7 12:00 编辑

项目地址: https://github.com/Litles/AutoMdxBuilder

功能

自动化制作 mdx 词典工具,让词典制作者只需专注于索引

目前只有制作图像词典(两种模板)的功能,后续有时间还会添加功能:第三种模板的图像词典,以及文本词典

成品预览



使用方法

使用步骤

这里只介绍 Windows 下使用方法(程序在其他如 Linux 平台也没测试过),有需要可自行摸索调整。

1. 安装 Python。Python官网 下载安装 Python 的 .exe 包,运行按提示安装即可;
2. 解压本工具 AutoMdxBuilder_xx.zip 作为工作文件夹;
3. 安装 Python 模块包。cmd 在 AutoMdxBuilder内执行 pip install -r requirements.txt即可(或手动挨个安装 requirements.txt 中所列包也行);
4. 准备词典制作的原材料。在 AutoMdxBuilder 文件夹内创建子文件夹 raw,将原材料按要求放置其内(**具体参见下面说明**);
5. 修改好 settings.py 配置文件(**具体参见下面说明**);
6. 运行 auto_mdx_builder.py (可直接双击)。词典成品产生在 out 子文件夹内,过程文件存放在 _tmp 子文件夹内以备用。

原材料准备说明

原材料要求全部放置在子文件夹 raw 内,图像词典制作需要以下材料:

* (必须)imgs 文件夹:存放图像文件,不限定图片格式,png、jpg 等均可;
* (必须)index.txt 文件:索引文件,格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号);
* (可选)toc.txt 文件:目录文件,格式[<TAB>*]词目<TAB>页码,同FreePic2Pdf.exe程序的书签文件FreePic2Pdf_bkmk.txt;
* (可选)syns.txt 文件:同义词文件,或说重定向文件,格式同义词<TAB>词目;
* (可选)info.html 文件:词典介绍等描述;



注意:

* 以上 .txt 文本文件一律要求 **UTF-8 无 BOM** 的编码格式;
* 以上文件/文件夹需要哪几个就留哪几个,**不用到的不要出现在 raw 文件夹内**;
* 以上文件夹和文件的名称建议就按上述默认,不建议修改名称(如果一定要自定义的话下面 settings.py 文件也要相应修改);

配置文件 settings.py 说明

一般修改图中绿框中的部分便可



有 toc.txt 文件才需要设置 self.navi_items。a的值是显示文字,ref的值是与 toc.txt 中词目对应的。

索引文件 index.txt 说明

格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号):



(可选)目录文件 toc.txt 说明

格式[<TAB>*]词目<TAB>页码,该文件也可以直接用 FreePic2Pdf.exe` 程序从 pdf 文件中导出,格式大概像这样(行首 TAB 缩进表示层级):



(可选)同义词文件 syns.txt 说明

或说重定向文件,格式同义词<TAB>词目:



参考

+ https://github.com/liuyug/mdict-utils
+ https://github.com/VimWei/MdxSourceBuilder

工具下载

**** Hidden Message *****

yfz48516 发表于 2023-7-7 23:11:08

      谢谢楼主发劳作与分享。

badnumber 发表于 2023-7-19 20:14:38

收藏了。开源不错,谢谢分享               

bigriver 发表于 2023-7-19 13:31:54

可惜我不会用,也没时间钻研。希望有这个工具后出现更多好作品。谢谢分享。

Shiny2020 发表于 2023-7-8 09:44:37

谢谢分享!

–ABU– 发表于 2023-7-8 11:14:09

谢谢制作与分享

TJV 发表于 2023-7-8 15:34:25

谢谢分享好资源

shuitu 发表于 2023-7-8 18:46:01

感谢技术高手!

hzsfxy 发表于 2023-7-8 23:06:39

谢谢制作与分享

shuwushimang 发表于 2023-7-9 12:18:04

太及时了,感谢分享

RickVincent 发表于 2023-7-11 11:15:27

Thanks for sharing...

gogulala 发表于 2023-7-12 13:08:30

感谢分享

pandanor 发表于 2023-7-14 11:41:30

回复楼主个看起

北人无择 发表于 2023-7-14 12:37:12

绝了。非常适合我。

wht3672 发表于 2023-7-14 12:57:10

谢谢楼主分享

snake1 发表于 2023-7-15 22:58:09

看起来好复杂,不过还是谢谢楼主分享

abc6675254 发表于 2023-7-16 23:13:03

多谢楼主提供资源。

group1234 发表于 2023-7-17 14:22:47

謝謝分享

terry205 发表于 2023-7-19 16:10:17

图片词典制作的福音!

hsjmshen 发表于 2023-7-19 16:29:55

谢谢分享非常有用的工具!

aand1015 发表于 2023-7-20 10:18:35

謝謝分享

Wallacebai 发表于 2023-7-20 14:24:42

感谢分享, 跟着学一下。

kccl 发表于 2023-7-21 09:58:58


感谢分享

wjcwbw 发表于 2023-7-23 09:14:54

感谢楼主分享!!!

chchbhbh 发表于 2023-7-23 10:01:35

感谢分享,一直想自己做辞典。
页: [1] 2
查看完整版本: AutoMdxBuilder 自动化制作 mdx 词典