TA的每日心情 | 开心 2019-8-21 19:27 |
|---|
签到天数: 5 天 [LV.2]偶尔看看I
|
本帖最后由 Mandolin 于 2023-7-7 12:00 编辑
. {8 h- Z# O9 r( N2 l- v
* I' \3 m q# _4 b3 I C3 h! Z4 r8 X项目地址: https://github.com/Litles/AutoMdxBuilder& e6 f* Q. W8 i1 w" {
9 ?/ J7 X" \& m# L
功能
1 G4 a+ H0 q% O2 U
3 ^' k5 D6 n* T" T自动化制作 mdx 词典工具,让词典制作者只需专注于索引
3 _% h' Q/ S3 h F+ \1 o; a" c' q3 Z" G3 C
目前只有制作图像词典(两种模板)的功能,后续有时间还会添加功能:第三种模板的图像词典,以及文本词典
/ ?0 O0 X5 Y' s$ J# O
* }) }4 _' g6 s* g: M成品预览
: T/ ?# g5 x( P4 S; j/ y9 ^
8 K9 c; Z) k' ]. a5 u
) f/ _2 C i1 k' G( L. Z: z6 f4 U7 \* A9 H
使用方法4 G& \1 x6 s& F4 ?8 r8 F3 h
, i: C6 s# T- g {) y使用步骤' B, W' j) L1 n
/ X# ^4 a$ v# B5 M" O这里只介绍 Windows 下使用方法(程序在其他如 Linux 平台也没测试过),有需要可自行摸索调整。& } J3 z* t3 ^4 A3 i
3 Y ?# O! X f5 H7 J+ u1. 安装 Python。Python官网 下载安装 Python 的 .exe 包,运行按提示安装即可;
; p0 b3 z4 N& U B8 g# S0 v2. 解压本工具 AutoMdxBuilder_xx.zip 作为工作文件夹;' z7 n4 Z6 z) u* T9 F7 d' P
3. 安装 Python 模块包。cmd 在 AutoMdxBuilder 内执行 pip install -r requirements.txt即可(或手动挨个安装 requirements.txt 中所列包也行);
9 y, m" B) q1 ~/ Z1 B, N8 w& X. r4. 准备词典制作的原材料。在 AutoMdxBuilder 文件夹内创建子文件夹 raw,将原材料按要求放置其内(**具体参见下面说明**);, C9 m# V$ t' p6 P
5. 修改好 settings.py 配置文件(**具体参见下面说明**);
. b( G9 c7 k3 T* \7 S& f) S6. 运行 auto_mdx_builder.py (可直接双击)。词典成品产生在 out 子文件夹内,过程文件存放在 _tmp 子文件夹内以备用。
# _! I$ m1 w' b4 c( u/ R6 m) X# c7 K% N$ G& a
原材料准备说明4 X- }; F0 [; a$ @4 }1 s3 y
; d; _+ w( A2 T$ U5 a" @7 _% X: B原材料要求全部放置在子文件夹 raw 内,图像词典制作需要以下材料:1 A7 s, q: o) Z
: W) d }" a2 H
* (必须)imgs 文件夹:存放图像文件,不限定图片格式,png、jpg 等均可;+ v j7 V; F1 O( ~ {) v4 g6 N
* (必须)index.txt 文件:索引文件,格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号);% ~: P& l% V6 ]) m9 F
* (可选)toc.txt 文件:目录文件,格式[<TAB>*]词目<TAB>页码,同FreePic2Pdf.exe程序的书签文件FreePic2Pdf_bkmk.txt;
+ A1 W. n8 W7 t0 N8 r4 {* (可选)syns.txt 文件:同义词文件,或说重定向文件,格式同义词<TAB>词目; n6 O* e# K N( ^5 g( L9 h
* (可选)info.html 文件:词典介绍等描述;
$ l$ y' T2 l6 ?0 Z1 B) k
Q- n5 R/ W/ K& e3 O
6 `4 t0 @3 I) o- M: c/ _) \8 i4 }. L8 \8 v- W7 Y' t- R- C
注意:$ m1 |( s: ?- s7 x
$ T1 v1 g$ U1 L% _5 T+ I* 以上 .txt 文本文件一律要求 **UTF-8 无 BOM** 的编码格式; Y. y& H# s' }+ n8 T' a" F5 L0 s
* 以上文件/文件夹需要哪几个就留哪几个,**不用到的不要出现在 raw 文件夹内**;
0 ?( w: P+ |# s% k) n4 S8 K3 z9 `* 以上文件夹和文件的名称建议就按上述默认,不建议修改名称(如果一定要自定义的话下面 settings.py 文件也要相应修改);
6 a* D3 O! b) G' e# w8 x& Z) U6 |( ~2 @
配置文件 settings.py 说明! z. v: y& _1 y( f! |: \
3 M' A8 o2 |0 l" [: b一般修改图中绿框中的部分便可/ x1 g/ A2 ]2 A2 d1 F8 J7 e( G8 f! t( A
0 B+ O" W; }, _ Z
" ], J; f% E: s) N( x0 ]5 _
( i$ w4 w4 G# ?1 U5 ?
有 toc.txt 文件才需要设置 self.navi_items。a的值是显示文字,ref的值是与 toc.txt 中词目对应的。" d+ S( H& _4 T! V p6 ^
7 r9 F: k& v) D$ K7 f
索引文件 index.txt 说明 R7 b5 X4 F& u7 A" ]
$ v; W7 Q/ m& O7 h# O, G格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号):# s6 M9 D. v3 m* G! r
9 `6 i# f) r# A% F# V
[6 j: S$ n7 ]3 o2 Q: ]7 `
8 E z2 c4 t& Y
(可选)目录文件 toc.txt 说明' Q7 _1 v K" x0 }) v4 R0 U
/ ^7 ?. k6 Q/ ^格式[<TAB>*]词目<TAB>页码,该文件也可以直接用 FreePic2Pdf.exe` 程序从 pdf 文件中导出,格式大概像这样(行首 TAB 缩进表示层级):8 g; H( x% Q2 K9 L1 w! o
. `1 [/ T! a8 }: j, I! _" n1 t
' M& C0 x5 b/ K- Q% ^" W$ S
# g- E' a* v+ M5 ?; y
(可选)同义词文件 syns.txt 说明
1 f5 S+ G4 j+ W) ?6 ~
- v; n M# q4 L- B1 s! _( U+ q或说重定向文件,格式同义词<TAB>词目:
\ m) O0 z2 E p3 |5 l0 z
/ }5 A% F6 ?- V- Y* E1 e; g G2 p) J
' x- t* d: n2 H- x6 q- }
参考# p+ _3 q* l- u p/ c
6 K. H: f* k# P+ https://github.com/liuyug/mdict-utils) K6 P! m" K& n$ P* S
+ https://github.com/VimWei/MdxSourceBuilder
* e( W |$ `! b
1 n& @0 V) u; L. Z8 C工具下载
. ^- Y0 n8 y8 Y9 [2 L% A: Y! V0 `8 o G, F9 |& P/ ?) B( a
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|