a11
1
这两个礼拜让 Gemini 2.5 Pro 和刚刚才出没多久的 Gemini 3 给我搓了一个词典软件。本来是修修补补给自己用,结果没想到这么几天下来感觉用起来还不错,所以拿出来分享分享。代码很多都是Gemini搓的,加上我不是特别熟悉MDict格式,所以可能会有很多问题,欢迎论坛中的各位高人指点迷津。
MDict代码库是借用的mdict-cpp的库。
特性
- File descriptors, 如果你已经有一个储存你mdict词典的路径了,直接添加路径就行了,不会复制到应用专有的储存当中,所以不用担心一个词典占用两倍的储存,这样做可以节省很大一部分储存空间。
- Jetpack Compose 和 Material 3。界面简约,没有过多臃肿的页面。
- 支持网页搜索,支持添加AI提示词。
- Full release安装后大小70MB左右,debug安装后大小20MB左右,安装包20MB左右。
- 支持多个mdd文件,支持装填外挂字体css和js文件(包括AI功能)。
- 自动识别mdx,mdd,css和js文件,可以自行配置词典。以后可能会支持加载压缩文件以及mdict之外的其他文件格式。
- 可以自行为词典编排搜索集合。
- 支持页面内搜索。现在支持划词搜索和全文搜索功能(2025.11.25)。
- 支持拥有单词汇多条目的词典。
已知问题
- 有些词典的有些跳转链接可能没办法正常使用,不过这种情况还比较少,所以目前还没有搞清楚具原因在哪里。
- 可能没办法加载一些储存在mdd中的css和字体文件,同上,还没有排查清楚原因。目前建议使用外挂字体css和js文件。
- 还没有做完简体和繁体中文的本地化,但是大部分已经完成了。
- 一些做了UI的功能还没做后台,不过都是一些不太影响使用的功能。
注意事项
因为是非常新的软件,Play Protect还没有怎么扫描过。如果你安装了GMS,跳出了Play Protect弹窗的话,让它扫描就是(我已经让它扫描了几次了不知道为什么他还是跳弹窗,可能多一些人安装就没这个问题了)。
下面我会放上一些截图。
其实我还有很多想要的功能目前都还没有,以后可能会有更新但是也说不准会是什么时候,大家用用看吧。如果感兴趣的话也可以fork,不需要通知我。如果还有什么问题可以留言。谢谢大家!
4 个赞
winn
2
我最想要的一个功能是查词能用正则或简化版的通配符匹配(只用 * 和 ?,规则如 linux ls 命令用法,* 代表 0 到 多个任意字符,?代表一个任意字符。)第二个功能是 全文搜索,如果能实现就不需要专门做反查之类的词库了。期待得到实现。
winn
4
感谢提供信息,不过我希望用 windows 版的,因为在手机上较少用到。
a11
5
是的!我也很需要regex的功能,下次更新应该会应用上的。
1 个赞
zhlp
6
既然研究和制作词典查询软件,大佬可研究一下Hdic这个词典软件,他的优点是以数据库的方式查询的,看能不能给升级一下,因为这个词典只能在老手机上使用,现在的手机已经不兼容了,顺便把电脑和手机使用的词典查询软件和字典制作软件一同传上去。
apk.rar (1.5 MB)
HDict.rar (328.4 KB)
手机软件安装方式为先安装1,创建手机文件夹,再安装2,复制字典到文件夹内,打开字典有查询方式,里面就会以数据库方式查询单词
你应该直接说这个软件有哪些优点,让作者考虑是否方便实现,另外这个手机软件还能运行的话,最好再截图说明下,这样更容易理解。
zhlp
8
词典为Hdict,选择全文搜索时,能够搜索的单词里面都会有查出的查询内容
1 个赞
这个我也用过,全文检索用的是lucene,无限词典后来也集成了
1 个赞
无限词典是开源的,集成了很多有意思的功能,但感觉设计不太好,用起来不太顺手,你可以参考着集成进你的项目
1 个赞
a11
13
更新了一下,添加了正则和全文搜索,搜索速度也快了一些。大家可以试试看怎么样。
(如果你的设备比较新的话可以下载“app-release-arm64v8a”那个。如果你不清楚的话可以下载app-release-universal)。
3 个赞
release 版本 和 debug版本有什么区别?
a11
15
Debug是调试用的优化比较少,虽然不稳定但是相对应的安装后大小也比较小。
a11
18
我不知道GitHub大陆墙没墙,但是如果你能看到应该就没有。可能顶多下载会有一些慢。
为什么打开词典文件夹加载词典后,词典一直显示加载并退出,根本无法用呢?