TA的每日心情 | 开心 2019-8-21 19:27 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
|
本帖最后由 Mandolin 于 2023-7-7 12:00 编辑 6 R2 ]0 d. ~9 E5 h9 H( _
) Z% ]; u7 X: p
项目地址: https://github.com/Litles/AutoMdxBuilder
1 O( u: D I+ J* q4 G8 O. F6 u- P7 S( x5 s$ v1 N4 g
功能2 n7 o7 g0 B& D$ W' M, a
5 x$ o; x! T( l4 Y
自动化制作 mdx 词典工具,让词典制作者只需专注于索引* b ]& {0 @0 ]5 Z b! x; ]# |, C7 t
' B3 l% |7 {; K: e6 n1 H目前只有制作图像词典(两种模板)的功能,后续有时间还会添加功能:第三种模板的图像词典,以及文本词典
: Q& v8 o5 c$ z4 g$ c1 a8 y+ R4 m: F; K+ J
成品预览& q r4 M4 h4 X0 A) f2 Y
9 X8 _0 l- p! e9 E
9 W4 y9 a& k5 v
* b% [9 S# ^6 f) K使用方法% n) \3 x( K) s1 t: a4 z
1 k2 M3 q7 K( \8 E使用步骤$ i, b2 I' w/ ?+ Y7 _* j. o# F7 L
% L4 e0 v, b& n \+ x k+ {% N
这里只介绍 Windows 下使用方法(程序在其他如 Linux 平台也没测试过),有需要可自行摸索调整。
% d* b6 [7 |8 Y M
/ |5 t6 L3 ?( R" Y* ?. Y1. 安装 Python。Python官网 下载安装 Python 的 .exe 包,运行按提示安装即可;
) P" n/ j. M8 ~/ w5 w2. 解压本工具 AutoMdxBuilder_xx.zip 作为工作文件夹;/ ]$ M0 C$ V5 S3 n, C
3. 安装 Python 模块包。cmd 在 AutoMdxBuilder 内执行 pip install -r requirements.txt即可(或手动挨个安装 requirements.txt 中所列包也行);
4 i7 b/ f" }1 _! e" D& H; W4. 准备词典制作的原材料。在 AutoMdxBuilder 文件夹内创建子文件夹 raw,将原材料按要求放置其内(**具体参见下面说明**);
% V: n4 n ?( p2 @4 `5. 修改好 settings.py 配置文件(**具体参见下面说明**);
/ W6 U( f* \( d6. 运行 auto_mdx_builder.py (可直接双击)。词典成品产生在 out 子文件夹内,过程文件存放在 _tmp 子文件夹内以备用。3 }) b6 C% l x% @% N. V! J b
3 U2 n o" x+ K1 l+ |0 `原材料准备说明
C9 c' _0 M7 h9 [ ]6 g9 r. R1 {! P$ U) g3 S3 v$ t: M, U
原材料要求全部放置在子文件夹 raw 内,图像词典制作需要以下材料:( L9 V6 |. I! W7 ~ I
0 a4 J3 m* i( l6 l" J5 N* (必须)imgs 文件夹:存放图像文件,不限定图片格式,png、jpg 等均可;
. ?8 { g3 p8 G* (必须)index.txt 文件:索引文件,格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号);, S" x( M+ a$ n, g2 z$ f" P7 s
* (可选)toc.txt 文件:目录文件,格式[<TAB>*]词目<TAB>页码,同FreePic2Pdf.exe程序的书签文件FreePic2Pdf_bkmk.txt;
& [+ D7 a: p8 F7 X& }; |1 C$ v7 K* (可选)syns.txt 文件:同义词文件,或说重定向文件,格式同义词<TAB>词目;! F7 U$ E* A! U
* (可选)info.html 文件:词典介绍等描述;
$ m' }# E! F3 x X) Z! O0 D S) ?- Q! f$ L
F. M! w& U8 n/ c/ h( d; I+ e# F5 Z) m6 ]7 D( L
注意:
( a& H0 t" Y- P. S) Q4 q6 ^1 f6 u- N) u( ]! f
* 以上 .txt 文本文件一律要求 **UTF-8 无 BOM** 的编码格式;" `1 `5 z0 E2 }# A: V2 p
* 以上文件/文件夹需要哪几个就留哪几个,**不用到的不要出现在 raw 文件夹内**;
: P$ ~4 @- o8 f: f W* 以上文件夹和文件的名称建议就按上述默认,不建议修改名称(如果一定要自定义的话下面 settings.py 文件也要相应修改);
1 a& c n, {. J& c5 t1 l
" e2 y0 h k- j: {6 g7 V配置文件 settings.py 说明. o, Q& Y! B# c8 s! o0 \2 \
. U/ z( g8 [4 z' ?6 a: V& o' U一般修改图中绿框中的部分便可* i- K8 d! l) b6 f9 i( s
3 N- u* A+ x/ O) g5 [; r7 V
K* U; E6 e7 ]0 J* {, g/ F0 I# @; Q9 E$ ~! Q
有 toc.txt 文件才需要设置 self.navi_items。a的值是显示文字,ref的值是与 toc.txt 中词目对应的。
/ Z! a N, U1 Q3 {, F* D% K+ v* U! v( ^ O9 Y) H8 L
索引文件 index.txt 说明3 n/ a; o* R5 O: ]" c J0 X. T8 y1 Q
1 M7 a% h# L) f0 X7 U' x格式词目<TAB>页码(页码数是相对正文起始页的,而不是图片序号):
( o- o) I6 ?; @) @2 o! j. X1 j) A
4 T1 T, r& q9 P' Z
. P5 @- S: k; X$ o9 V4 ^+ l(可选)目录文件 toc.txt 说明
- {: O& T W; y( X( V8 m8 v& ~+ l. D w" \" e2 y
格式[<TAB>*]词目<TAB>页码,该文件也可以直接用 FreePic2Pdf.exe` 程序从 pdf 文件中导出,格式大概像这样(行首 TAB 缩进表示层级):0 v1 ~7 v: s7 `
, @1 t0 J' ^( i; \1 F+ d D) I: _$ E- p& |; x) z
! U4 k7 \/ W; U- p
(可选)同义词文件 syns.txt 说明$ }0 U) a9 u9 }) D1 h5 d( {
" }4 o( ]4 |$ r( K4 s4 V或说重定向文件,格式同义词<TAB>词目:+ |- |" C5 a& |% I R
8 F6 _' S; f5 `6 g& T& t- |
[' D: f' o, K5 `
/ c$ b& z; q+ I& j; V6 O/ d
参考
) a% \) F! d' g: ]7 r) ]# A
- w8 U1 Y3 @7 T+ https://github.com/liuyug/mdict-utils
8 K9 C r7 ]& M9 u/ Z+ https://github.com/VimWei/MdxSourceBuilder
5 s6 W7 e! g/ P
( a1 O [+ w+ `& H工具下载( U; v) N7 @) l9 |2 n
" w1 _1 r: `; X |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|