推荐开源项目:AutoMdxBuilder——让电子词典制作变得轻松简单!

推荐开源项目:AutoMdxBuilder——让电子词典制作变得轻松简单!

项目地址:https://gitcode.com/gh_mirrors/au/AutoMdxBuilder

1. 项目介绍

AutoMdxBuilder 是一款开源的自动化制作 mdx 词典工具,旨在降低词典制作的门槛,让每个人都能轻松制作出属于自己的电子词典。该工具支持 Windows、macOS 和 Linux 系统,并提供了一系列实用功能,如打包/解包、制作词典、还原词典以及 PDF 与图片互转等。

2. 项目技术分析

AutoMdxBuilder 采用 Python 编写,基于丰富的库和工具,如 BeautifulSoup、Pillow 等,实现了对 mdx 文件格式的解析、编辑和转换。此外,该工具还提供了丰富的模板和配置选项,满足不同用户的需求。

3. 项目及技术应用场景

词典制作

AutoMdxBuilder 可以帮助用户轻松制作电子词典,包括图像词典和文本词典。通过配置 build.toml 文件,用户可以选择不同的模板、设置多卷模式、调整分栏等,制作出符合自己需求的词典。

词典编辑

对于已有的 mdx 词典,AutoMdxBuilder 提供了还原功能,将词典逆向还原成原材料,方便用户进行二次编辑。

其他应用场景

AutoMdxBuilder 还提供了 PDF 与图片互转、PDF 书签管理等功能,可以帮助用户进行文档处理、资料整理等工作。

4. 项目特点

1. 简单易用

AutoMdxBuilder 提供了丰富的模板和配置选项,用户只需按照说明准备原材料和配置文件,即可快速制作出电子词典。

2. 功能丰富

AutoMdxBuilder 支持多种词典模板,满足不同用户的需求。同时,还提供了打包/解包、还原词典、PDF 与图片互转等功能,方便用户进行词典制作和编辑。

3. 开源免费

AutoMdxBuilder 是一款开源免费的工具,用户可以自由使用、修改和分享。

4. 跨平台支持

AutoMdxBuilder 支持 Windows、macOS 和 Linux 系统,方便用户在不同平台上使用。

总之,AutoMdxBuilder 是一款功能强大、简单易用的词典制作工具,非常适合需要制作电子词典的用户。如果你正打算制作一款属于自己的电子词典,不妨试试 AutoMdxBuilder!

AutoMdxBuilder Automatically make mdx dictionaries AutoMdxBuilder 项目地址: https://gitcode.com/gh_mirrors/au/AutoMdxBuilder

MDICT的文件制作工具 转换程序支持格式: 1) 扩展的SugarDict格式: 每个项目(词条)一行,缺省最大为32K. 格式为: 关键字 解释(就是关键字和解释之间用空格分开) 关键字: 可以是大小写的组合, 每个单词的最大长度是255个字符。 关键字和解释中的'_', '^'在转换后会被替换成空格和回车 例子: break_through /'bri:k_MQru:/ ^v. 突破^n. 突破 good ^adj.好^adj.贼好^adj.好得不得了 2) KDict解码后的tab格式 每个条目一行,关键字和解释之间用"tab"分隔. 其中的"\n"会被转换成换行 例如: good adj.好\nadj.贼好\nadj.好得不得了 3) MDict的html格式 每个项目两行 第一行是关键字 第二行开始是正文, 这里的正文应该包括关键字。可以使用html的标记(不要包含 , 这个程序会自动加上, 另注意在转换时要指明源数据为html). 如果需要显示音标的话,可以利用html指定字体就可以显示了。(参见下面的例子) 正文结束后必须用一行表示结束 例子: Whole whole (hol,hJl; houl) 在html中连接到其它关键字的方法: key 其中key是关键字,section是对应关键字页面中的section名称. 4) MDict的紧凑型html格式(Compat Html) 这个格式由两个文件组成,正文文件格式基本和2)一样,但在正文里可以使用记号。另外 一个是记号文件。 记号文件的格式: 由多个记号定义组成,每个记号定义有3行 第一行: 记号的名称(只能用数字,必须大于0,最大不超过255) 第二行: 开始字符串(可以为空) 第三行: 结束字符串(可以为空) 使用时在正文里使用`记号`(键盘左上角的那个符号)就会将后续的文字直到下一个记号前的文 字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"`"表示。内 码应该和正文的一样(例如正文如果是用Unicode的话,记号文件也应该用Unicode) 例如: 记号文件: 1 2 3 正文文件: whole `1`whole`s`2``3`(hol,hJl; houl) 最后在显示的时候就会被替换成 whole&#%96;s(hol,hJl; houl) 备注: 如果你的数据里含有国际音标,建议使用Unicode格式 (请参考http://www.phon.ucl.ac.uk/home/wells/ipa-unicode.htm) 将音标用对应的Unicode进行表示。这样只要用户装有支持IPA的字体文件就能够显示音标。 (Windows里的Lucida Console就包含有IPA对应的字体)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐霞千Ruth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值