Dictol: 又一个mdx查看软件

谢谢提供测试词典 :slight_smile:

是有两个 found in的,另一个在页面底部。这个词典里有两个make词条,会合并显示。看起来合并的顺序和 gb 不一样。aalookup可能也是一样。

css等资源加载取决于你的词条html里有没有引用这个资源,我搜索了make词条释义的html,没有引用过 SCID.css。软件没有自动往页面里插入css文件,而是靠页面去请求。如果你要插入自定义css,可以在“自定义css”配置窗口里添加。

音频用的chromium自身的播放能力。不过我搜了一下框架应该支持 .aac 格式,可能是我没能返回正确的 content-type。百度网盘会员过期了,等下完了再测试。

@hahaya @ujsqbj 已经修复了你们遇到的问题

发布了 v0.2.8 版本。token用完了,所以本次AI味低一点,花的时间也比较长。

  1. fix: 多词典布局下快速切换时,有可能会空屏(忽略快速切换时出现的 ERR_ABORT异常)
  2. fix: 修复 @@@LINK= 循环检测的逻辑,避免误报
  3. fix: 修复无法导入的bug(上次修改留下的遗漏修改的旧代码)
  4. 支持 acc 音频播放
  5. 当一个key存在多个词条时,按照词条在mdx里的顺序返回,限制为前10个
  6. 改善图片的响应式显示效果
  7. 解决 sticky header 下词典跳转和 hash跳转的冲突
  8. 单词典导入时,在“不复制到应用目录”时,也允许用户选择关联文件
  9. 添加浏览词条功能,点击后跳转到查词界面

试了新版0.2.8版本,发现还是有些词条提示无法获取词典结果,比如我的这本( Dictionary.com 20260913 全新数据精修自制版 - 英英 - FreeMdict Forum)
查Jack and Jill不显示结果,查 **“Jack and Jill”**才可以,查“Jack and Jill”(两边和官网一样采用弯引号,其实也是中文引号)也不行,但这些我都做了索引的:


Jack and Jill在其他词典软件如GD上是能显示的:

发布 v0.2.9 版。

原因是 stripKey 处理上与官方不一致。刚开始实现的时候不知道官方开源了rust解析库,就让AI自己写的。后来知道官方开源后,由于其强传染性的license,就没有切换过去

  1. 修改 stripKey 规则与官方一致,修复含有特殊符号的key无法找到的问题
  2. 词典标签栏支持“图标和名称”。词典图标区支持滚轮和触摸板,改善在线词典区折叠的算法,更精细的控制折叠与展开
  3. 从取词弹窗跳转到主窗口时,主窗口的查词组同步为配置的取词组,避免因为词典不在查词组而空屏
  4. 改了 AI 查词的功能,能够使用除 deepseek外的服务商(但效果也还没稳定,不同模型差距有一些)

请问鼠标悬停在顶部词典图标上时,能否在显示词典完整名称的同时自动切换到该词典?词典管理页面能否显示每个词库的完整路径?同一本词典经常会有多个作者制作的版本,词典所在的文件夹名我经常会加上作者和日期,这样在词典分组时,可以快速挑选到更好或更常用的那个词典版本。或者把同一本词典的多个版本放在一起进行比较。

我猜测你是想在切换前有点“确认感”。当前在“图标”模式下,词典名称要hover一会儿才出现,这是系统自带的hover 提示,delay无法控制,我可以改成更快的 tooltip 提示,在hover那一刻就知道词典名称。

我觉得“hover自动切换”不是好的交互。图标离得很近,会无意中hover到一串图标。

词典管理页面能否显示每个词库的完整路径?

我试了一下,但现有页面下会显得很拥挤。当窗口比较窄时会显得更加难看。暂时还没想到好的地方添加。你可以通过给词典名加标记来区分它们。词典名在各处都有显示,是个更通用的区分方法。有“多列并排”视图,你可以方便的并排比较。

本地词典文件重命名加标记的话,mdx、mdd什么的都要改,还要改很多词典,同一本词典还有很多个不同大佬的版本,各有千秋都留着,不好一一加标记。可以在词典信息中显示词典路径吗?


我说的是这个名称。不是 mdx 名称。导入完成后,这个名称是可以随意修改的。

已发布 v0.3.0 ,给图标加了立即显示的 tooltip。除此之外就是改善了多词典布局下的性能(图片懒加载,<audio> 资源(一个剑桥词典里有许多) 延迟到播放时下载,js, css 浏览器缓存。与欧路比较下来,加载速度是快一些的。

好的,谢谢!还是希望在词典信息的卡片页中显示词典路径

软件是不是不支持锚跳链接呢?试了几个带锚跳链接的,点击没反应

“锚跳链接” 是说的 #id这种吗?你之前发过的外研社多功能词典的 hash 跳转仍然正常呀。

你是在横向多栏模式吗?有些词典用 js 写的“点击后滚动页面”的功能不支持。我检查过几个字典,用的是 $(html, body) 去滚动,但此时 body已经撑满全屏没有滚动空间了,所以点击会没用,需要修改js才行。在普通竖向排列时仍是有效的。