TA的每日心情 | 开心 2019-8-21 19:27 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
|
本帖最后由 Mandolin 于 2023-7-7 12:00 编辑 1 Y# W" c. Z, l" Q, w
, L) g' B; o) S; o
项目地址: https://github.com/Litles/AutoMdxBuilder
; w: u9 Y2 H. _5 I4 Q5 V Q& Y9 J7 ~1 C
功能
% S7 @, t) H, W4 v
2 j( m) N0 z7 ?. m5 V1 I& s自动化制作 mdx 词典工具,让词典制作者只需专注于索引
8 V/ e7 V3 w3 y, q8 d
% _9 O6 p7 E c) e' M目前只有制作图像词典(两种模板)的功能,后续有时间还会添加功能:第三种模板的图像词典,以及文本词典# t; Q# o# c$ i( w/ q6 i6 A
6 p2 c9 W% p6 `: ]% ~+ J& s成品预览
: Z0 a! ?; Z( |7 a2 u- b* g$ |: Z
* k6 N F! K' A5 H- {/ l( [+ \' m) W/ ]+ s/ ]# K; d
7 `" d/ K9 s8 D
使用方法
# t7 |; ^" _6 M, g% w+ O
8 o1 Q8 I2 C# y4 S. U5 A9 b$ R$ F使用步骤1 V8 Y2 I9 e9 X' F/ p
* s1 q; }4 `( L这里只介绍 Windows 下使用方法(程序在其他如 Linux 平台也没测试过),有需要可自行摸索调整。4 \+ Z( r, j3 O6 i# S* q. q8 ?7 D
. R5 d3 n8 I6 e9 l& _
1. 安装 Python。Python官网 下载安装 Python 的 .exe 包,运行按提示安装即可;
& ] e% H/ U7 r; k/ u8 v$ ?, S2. 解压本工具 AutoMdxBuilder_xx.zip 作为工作文件夹;; m( ~9 _: S) Z" a& v" R
3. 安装 Python 模块包。cmd 在 AutoMdxBuilder 内执行 pip install -r requirements.txt即可(或手动挨个安装 requirements.txt 中所列包也行);
7 K! T$ x# K \' A: q B4. 准备词典制作的原材料。在 AutoMdxBuilder 文件夹内创建子文件夹 raw,将原材料按要求放置其内(**具体参见下面说明**);
: [; E h' d9 B. l4 k1 a* V% j7 S- \5. 修改好 settings.py 配置文件(**具体参见下面说明**);
5 M" ?& \. G6 U& Y: } o8 c# O6. 运行 auto_mdx_builder.py (可直接双击)。词典成品产生在 out 子文件夹内,过程文件存放在 _tmp 子文件夹内以备用。; s( x9 M: v" j1 F4 _' [
8 ~& {, V# |$ }$ A
原材料准备说明
! i7 r1 L# D3 n: }8 }# C' {
/ a$ u. I% O# F4 G原材料要求全部放置在子文件夹 raw 内,图像词典制作需要以下材料:& q/ s2 M! B5 a: z( U8 b& a
4 z* R: q1 F5 h5 R4 [( z8 W
* (必须)imgs 文件夹:存放图像文件,不限定图片格式,png、jpg 等均可;
1 D1 l+ o* N/ V% y- j( P* (必须)index.txt 文件:索引文件,格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号);) ]3 N; s& c y3 N
* (可选)toc.txt 文件:目录文件,格式[<TAB>*]词目<TAB>页码,同FreePic2Pdf.exe程序的书签文件FreePic2Pdf_bkmk.txt;0 v* f5 p# h7 C
* (可选)syns.txt 文件:同义词文件,或说重定向文件,格式同义词<TAB>词目;9 Y. N5 s5 V5 D6 t
* (可选)info.html 文件:词典介绍等描述;. B5 A3 V; c$ `
+ J. S* C2 D: A, e) m+ h. W, z4 L; k# Z0 Q7 W. b3 ^4 O
8 P4 ]5 W$ @1 o! l, t, |8 K注意:2 ]( a* N$ w( E K& Z
7 p8 r6 w* X% j: U* 以上 .txt 文本文件一律要求 **UTF-8 无 BOM** 的编码格式;
: ?5 h1 O3 f7 x* 以上文件/文件夹需要哪几个就留哪几个,**不用到的不要出现在 raw 文件夹内**;
/ x, v L1 J E# n" R e* 以上文件夹和文件的名称建议就按上述默认,不建议修改名称(如果一定要自定义的话下面 settings.py 文件也要相应修改);
+ X% X2 S. ~0 k! ^0 w8 V% M; R: ?: ^# S" W3 W
配置文件 settings.py 说明5 u. G2 P8 W2 l
0 w9 j% X- P2 ], l$ P1 ~一般修改图中绿框中的部分便可
+ v& G. {8 s5 \! ]1 ]' I/ J
, l2 s1 {/ q1 O! B
' y4 s; n6 B9 u# @% y
/ W3 G9 b9 Y# \, y& l. X' u! g2 V有 toc.txt 文件才需要设置 self.navi_items。a的值是显示文字,ref的值是与 toc.txt 中词目对应的。
0 u3 T" P& A4 J& w+ }5 Q. }# q' L
4 a7 ?$ l; J" K `索引文件 index.txt 说明6 }, J8 l! ~4 R; Y+ K
$ i% f2 Q6 }1 d h3 a格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号):! N, z+ N$ ]9 ~
9 n" k, K: P) \' T' N$ B
$ p5 o3 G1 c$ }8 U' Y/ K4 T( M
- t; P5 N9 R# C/ \(可选)目录文件 toc.txt 说明
4 k* H N; Z2 ~8 s$ E0 P: P& N- q9 Q/ i9 o# D7 N
格式[<TAB>*]词目<TAB>页码,该文件也可以直接用 FreePic2Pdf.exe` 程序从 pdf 文件中导出,格式大概像这样(行首 TAB 缩进表示层级):) G$ `$ _: D" n1 [3 y) i7 `
- _& n' \7 j; U L4 q% V
I/ X0 A3 b5 Q% d5 `9 L1 \4 F
' X: h5 O7 M4 r& z3 ]# w(可选)同义词文件 syns.txt 说明
6 ?. \1 G' y4 a) A. M
0 |/ K) `8 }0 q+ Q或说重定向文件,格式同义词<TAB>词目:
# D. x! B6 p2 W6 h( i1 L3 N% ~; h# Z. ]: P
E. o) s) |3 m' Z
7 ?5 \# p# a: j" `( _2 h# o参考
, p2 J8 ?7 E5 N% }6 L3 t9 n
# O, ^4 w1 a$ B% G \1 k+ r0 q/ V+ https://github.com/liuyug/mdict-utils# ]* P O) f& a- q
+ https://github.com/VimWei/MdxSourceBuilder- H8 H% }0 \) A% L$ ~3 }# ]) I
t6 R9 D- u. B6 C7 T5 h2 D: P1 A/ o5 s
工具下载
- b' u; p0 x# e+ S+ ~
% o1 h* I0 w* {% e2 }! F9 R8 N |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|