掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1954|回复: 35

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

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

    [LV.2]偶尔看看I

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

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    昨天 07:19
  • 签到天数: 1727 天

    [LV.Master]伴坛终老

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

    [LV.9]以坛为家II

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

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

    [LV.10]以坛为家III

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

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

    [LV.10]以坛为家III

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

    [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的每日心情
    擦汗
    5 天前
  • 签到天数: 1042 天

    [LV.10]以坛为家III

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

    [LV.10]以坛为家III

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

    [LV.Master]伴坛终老

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

    [LV.6]常住居民II

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

    [LV.10]以坛为家III

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

    [LV.Master]伴坛终老

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

    [LV.10]以坛为家III

    发表于 2023-7-20 14:24:42 | 显示全部楼层
    感谢分享, 跟着学一下。3 c# ?1 `- y& L. {
  • TA的每日心情
    开心
    2024-4-24 10:07
  • 签到天数: 747 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    本版积分规则

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

    GMT+8, 2024-5-3 04:06 , Processed in 0.091782 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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