掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 8669|回复: 43

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

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

    [LV.2]偶尔看看I

    发表于 2023-7-7 11:11:17 | 显示全部楼层 |阅读模式
    本帖最后由 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

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    2026-10-20 08:25
  • 签到天数: 2520 天

    [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的每日心情
    开心
    7 天前
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-7-8 11:14:09 | 显示全部楼层
    谢谢制作与分享
  • TA的每日心情
    开心
    2026-10-18 17:36
  • 签到天数: 916 天

    [LV.10]以坛为家III

    发表于 2023-7-8 15:34:25 | 显示全部楼层
    谢谢分享好资源
  • TA的每日心情
    开心
    2025-9-10 12:46
  • 签到天数: 1413 天

    [LV.10]以坛为家III

    发表于 2023-7-8 18:46:01 | 显示全部楼层
    感谢技术高手!
  • TA的每日心情
    开心
    2026-2-26 12:18
  • 签到天数: 389 天

    [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的每日心情
    开心
    10 小时前
  • 签到天数: 3073 天

    [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的每日心情
    郁闷
    4 小时前
  • 签到天数: 1859 天

    [LV.Master]伴坛终老

    发表于 2023-7-14 12:57:10 | 显示全部楼层
    谢谢楼主分享
  • TA的每日心情
    奋斗
    2025-11-16 23:23
  • 签到天数: 2044 天

    [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的每日心情
    开心
    2026-7-26 09:10
  • 签到天数: 962 天

    [LV.10]以坛为家III

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

    [LV.Master]伴坛终老

    发表于 2023-7-19 16:29:55 | 显示全部楼层
    谢谢分享非常有用的工具!
  • TA的每日心情
    开心
    2026-5-27 19:42
  • 签到天数: 1051 天

    [LV.10]以坛为家III

    发表于 2023-7-20 14:24:42 | 显示全部楼层
    感谢分享, 跟着学一下。; K& O2 g9 g5 P! A* N( C
  • TA的每日心情
    开心
    昨天 10:42
  • 签到天数: 762 天

    [LV.10]以坛为家III

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

    该用户从未签到

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

    本版积分规则

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

    GMT+8, 2026-11-10 16:13 , Processed in 0.024142 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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