掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3505|回复: 40

[工具] AutoMdxBuilder 自动化制作 mdx 词典

[复制链接]
  • TA的每日心情
    开心
    2019-8-21 19:27
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2023-7-7 11:11:17 | 显示全部楼层 |阅读模式
    本帖最后由 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.txt0 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 Vtoc.txt 文件才需要设置 self.navi_itemsa的值是显示文字,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

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    12 小时前
  • 签到天数: 2048 天

    [LV.Master]伴坛终老

    发表于 2023-7-7 23:11:08 | 显示全部楼层
          谢谢楼主发劳作与分享。
  • TA的每日心情
    开心
    2025-1-6 06:04
  • 签到天数: 944 天

    [LV.10]以坛为家III

    发表于 2023-7-19 20:14:38 | 显示全部楼层
    收藏了。开源不错,谢谢分享               
  • TA的每日心情
    奋斗
    2024-8-17 10:12
  • 签到天数: 290 天

    [LV.8]以坛为家I

    发表于 2023-7-19 13:31:54 | 显示全部楼层
    可惜我不会用,也没时间钻研。希望有这个工具后出现更多好作品。谢谢分享。
  • TA的每日心情

    2024-4-25 22:21
  • 签到天数: 281 天

    [LV.8]以坛为家I

    发表于 2023-7-8 11:14:09 | 显示全部楼层
    谢谢制作与分享
  • TA的每日心情
    开心
    2025-1-29 10:49
  • 签到天数: 907 天

    [LV.10]以坛为家III

    发表于 2023-7-8 15:34:25 | 显示全部楼层
    谢谢分享好资源
  • TA的每日心情
    开心
    22 小时前
  • 签到天数: 1402 天

    [LV.10]以坛为家III

    发表于 2023-7-8 18:46:01 | 显示全部楼层
    感谢技术高手!
  • TA的每日心情
    开心
    2024-1-27 08:20
  • 签到天数: 388 天

    [LV.9]以坛为家II

    发表于 2023-7-8 23:06:39 | 显示全部楼层
    谢谢制作与分享
  • TA的每日心情
    开心
    2024-5-8 20:30
  • 签到天数: 1171 天

    [LV.10]以坛为家III

    发表于 2023-7-9 12:18:04 | 显示全部楼层
    太及时了,感谢分享
  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 2550 天

    [LV.Master]伴坛终老

    发表于 2023-7-11 11:15:27 | 显示全部楼层
    Thanks for sharing...
  • TA的每日心情
    开心
    2021-7-26 11:19
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2023-7-14 11:41:30 | 显示全部楼层
    回复楼主个看起
  • TA的每日心情
    擦汗
    2024-10-17 13:26
  • 签到天数: 1044 天

    [LV.10]以坛为家III

    发表于 2023-7-14 12:37:12 | 显示全部楼层
    绝了。非常适合我。
  • TA的每日心情
    郁闷
    7 小时前
  • 签到天数: 1313 天

    [LV.10]以坛为家III

    发表于 2023-7-14 12:57:10 | 显示全部楼层
    谢谢楼主分享
  • TA的每日心情
    奋斗
    昨天 22:40
  • 签到天数: 2001 天

    [LV.Master]伴坛终老

    发表于 2023-7-15 22:58:09 | 显示全部楼层
    看起来好复杂,不过还是谢谢楼主分享
  • TA的每日心情
    开心
    2024-11-30 11:39
  • 签到天数: 64 天

    [LV.6]常住居民II

    发表于 2023-7-16 23:13:03 | 显示全部楼层
    多谢楼主提供资源。
  • TA的每日心情
    开心
    2025-3-14 11:12
  • 签到天数: 960 天

    [LV.10]以坛为家III

    发表于 2023-7-19 16:10:17 | 显示全部楼层
    图片词典制作的福音!
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 2253 天

    [LV.Master]伴坛终老

    发表于 2023-7-19 16:29:55 | 显示全部楼层
    谢谢分享非常有用的工具!
  • TA的每日心情
    奋斗
    2023-4-1 06:34
  • 签到天数: 1049 天

    [LV.10]以坛为家III

    发表于 2023-7-20 14:24:42 | 显示全部楼层
    感谢分享, 跟着学一下。
    " `: W2 K' i& d6 H
  • TA的每日心情
    开心
    2025-3-1 20:07
  • 签到天数: 759 天

    [LV.10]以坛为家III

    发表于 2023-7-23 09:14:54 | 显示全部楼层
    感谢楼主分享!!!

    该用户从未签到

    发表于 2023-7-23 10:01:35 | 显示全部楼层
    感谢分享,一直想自己做辞典。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-9 23:17 , Processed in 0.026114 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表