[跨平台 Mac/Win/Linux] 词典APP Medict (开发者预览版)讨论

这是 biu 的计划

GoldenDict 调整字体大小是通过网页缩放实现的。提供的放大镜功能。

不知道楼主有没有兴趣增加兼容读取epwing格式词典的功能。这样我就可以放弃对mdx支持有限的ebwin平台了。

有格式分析嘛

epwing格式应该是开源的。如果有兴趣技术文档我可以帮忙找

你帮忙找一下,我找过,全是日文的。并且应该不是开源的。

不知道相对于 mdx 格式的词典有哪些特别的优势吗?

EB Library with UTF-8 support
http://green.ribbon.to/~ikazuhiro/dic/ebu.html
EB Library Documentation
http://quruli.ivory.ne.jp/document/eb_4.4.3/eb.html

全称是:日本語電子出版検索データ構造。我找到了结构文本,不过确实都是日语了。代码也是shift-jis。
https://kikakurui.com/x4/X4081-2002-01.html
http://ebstudio.info/home/EBStudio/Tech.html
如果有兴趣制作我有空可以帮忙翻译。不过最近都没空。

优势就是2010年之前日本出品的几乎所有电子辞典基本都是遵循这个格式的,所以有大量出版社官方出品资源。并且到目前为止对日语检索支持最好的仍是epwing。
并且ebwin目前可以支持mdx,虽然问题多多。主要还是因为mdx不开源所以作者hishida也没有进一步打理。

确实有点兴趣,还行 这个可以借助谷歌翻译看看

07.30 更新
6c6a0e6

  1. 修复了部分 mdd 中的 css 无法加载的问题
  2. 支持 config.ini 文件,需要放到资源缓存目录中
1 个赞

新的词典格式支持目前没有计划哈?因为我本人不使用 ebwing 格式的资料,短期也没有机会使用到这种格式的资料,如果大家有兴趣支持的话欢迎 PR, 我会合并到项目主干中的。

建议近期还是完善主体功能,以及插件框架为主。

对新格式的支持有没有可能由新插件来完成?还是必须在主线程里?
如果可以的话,今后完善插件接口就可以了,一个人不可能开发完所有的功能

目前还是需要把mdx的文件查词体验提升优化,整体词典的设计也是以mdx、mdd词典的格式为主的,包括词典选择管理,以及查询处理逻辑,目前词典格式读取需要插件化的话需要大改的,还是需要放到主进程逻辑中进行处理的。

1 个赞

不知道有没有ebzip的格式规范,使用的哪些压缩算法,据说某个版本开始用哈夫曼编码但没有找到具体的实现

说实话mdx格式再怎么优化提升也会受限于其垃圾的格式结构,epwing的解析相对好一些,主要是没有那么自由的页面样式,以及外字处理稍微麻烦一点,其他方面都是整个词典界的天花板存在

1 个赞

个人觉得还是优先支持资源丰富,使用受众比较多,场景覆盖较为全面,生态相对成熟的格式会比较好一些。

我不太了解ebwing格式,也不发表相关言论,大家觉得有必要支持的话欢迎贡献一起完成相应功能,不希望引发孰优孰劣的讨论。目前精力还是聚焦在功能体验为主。

2 个赞

最新的是哪个版本?4.4.3 是 zlib。

先把核心功能做好是对的,这圈子很小,大家可以帮忙测试,但开发工作基本只能作者自己完成,别分散了精力。

1 个赞