[跨平台Win/MacOS/Linux] 新版词典APP Medict 开发讨论
本帖最后由 terasum 于 2021-7-25 12:31 编辑2021.07.25更新
## 界面预览
### 英汉
**OALE8**
- 支持图片展开
- 支持 jquery
- 支持跳转
https://tva1.sinaimg.cn/large/008i3skNly1gst1zj6bdbj313n0u0grs.jpg
### 汉英
**新世纪汉英大辞典**
https://tva1.sinaimg.cn/large/008i3skNly1gst22mzl8cj313n0u0n3c.jpg
### 日语
**新日汉大辞典**
- 支持字体
https://tva1.sinaimg.cn/large/008i3skNly1gst1vdd6lyj613n0u0tef02.jpg
## 图片词库
**大英漢词典**
https://tva1.sinaimg.cn/large/008i3skNly1gst1wfn7ffj313n0u0qd3.jpg
## 下载
目前Medict正在紧张开发阶段,版本为自动打包滚动发布,请自行到 (https://github.com/terasum/medict/releases) 页面寻找最新开发版本, 所有版本均有打包日期,选择最新版本即可。
## 使用步骤
### 步骤1: 添加词典
1. 点击右上角设置
2. 点击下方 "+" 号
https://tva1.sinaimg.cn/large/008i3skNly1gst2568g8dj313n0u0wi1.jpg
3. 在弹出框中填写词典信息
4. 选择词典文件
注意:mdx文件所在的文件夹中的js/css/font文件均会被拷贝到缓存文件夹中,请把一个独立词典放在一个独立的文件夹中,并将相关资源放在一起。
注意: mdx/mdd 本身不会被拷贝,删除之后,词典将无法找到该mdx文件
https://tva1.sinaimg.cn/large/008i3skNly1gst27etnrgj613n0u0afx02.jpg
## 步骤2: 查词
1. 选择词典并输入目标词(模糊)
https://tva1.sinaimg.cn/large/008i3skNly1gst2anwbx3j313n0u0jz4.jpg
2. 在左边栏选择你想要查的具体词汇
如果该词汇和其他词汇同一个意思(即@@Link==) 则直接展示该同意义词汇
https://tva1.sinaimg.cn/large/008i3skNly1gst2katvp6j313n0u010a.jpg
## Q&A
### 发音问题
目前 oale8 词典这种内嵌发音按钮的,将音频资源嵌入在mdd文件中的词典是可以支持发音的,但是目前采用的是js替换的方式完成,不一定适用于所有词典,需要case by case 调试
### 跳转问题
目前有两种跳转:
1. @@Link 的跳转,自动跳转,但是如果出现跳转环路,会停止跳转,直接展示 @@Link==
2. 内部跳转即 `<a href="entry://">` 的方式,如果entry中间是完整词条,可以支持跳转,如果是特殊词条,目前还不支持
mac用户
goldendict mac版总体还算可以,但也有一些小毛病:
有时候对鼠标和触控板会误触发【后退】和【缩放】功能
对联网发音支持不好 Update 一下,目前开始代码重构阶段,现在已经开始集成iView框架,组件交互更加友好,放张图~
进来学习下 写下
断断续续一直在做 mdict 的mac版本APP,期间经历了毕业、找工作、换工作,一直没有时间更新软件。
这两周有两位小伙伴帮我把 (https://github.com/terasum/js-mdict) 的很多bug修复了,我也上班摸鱼重新把(https://github.com/terasum/medict)的开发工作提上了日程,现在希望能够得到大家的帮助,因为时间真的非常有限!
现在只有一个预览图
我希望得到的帮助有:
希望能够帮忙测试词典(包括v1.2 和 v2.0 的词典,因为我手头的词典有限)
希望大家帮忙提供UI和功能建议
希望能够帮忙设计一个 logo 如果能够帮忙设计界面就更好了
如果有大佬有时间的话可以帮忙写点代码 跪谢! 支持一下 欧陆mac下可以mdict,但是感觉不太好用 mac上,一直在用Goldendict和欧路,目前有以下两点感受:
1:可以分组的生词本的设计,类似于欧路,欧路的生词本对于添加词组、例句并不方便。
2:词典内划线标注功能,欧路做的不错。
3.ui 设计上,Goldendict 做的不好,欧路界面更美观。 最希望有全文检索功能,可以搜索到双语词典的中文义项和例句的中文翻译
有类似欧路的背单词功能会更好
多谢楼主! beyondsomewhere 发表于 2018-2-25 23:17
mac上,一直在用Goldendict和欧路,目前有以下两点感受:
1:可以分组的生词本的设计,类似于欧路,欧路的 ...
1. 生词本是规划中的一个较为重要的功能点,我觉得增加这个功能是完全有必要的
2. 词典内划线标注的功能也完全可以增加
3. UI的话我觉得天生就会比golden dict美观,而且甚至能够支持自定义皮肤等功能 bngyhm 发表于 2018-2-26 00:24
最希望有全文检索功能,可以搜索到双语词典的中文义项和例句的中文翻译
有类似欧路的背单词功能会更好
多谢 ...
全文检索从技术上需要建立索引,如果要添加该功能的话,工作量会比较大 不知道论坛里有没有程序猿有兴趣一起完成的? terasum 发表于 2018-3-2 12:21
全文检索从技术上需要建立索引,如果要添加该功能的话,工作量会比较大 ...
不知道golden dict的全文检索怎么做的,能想到的是把mdx上词条转移到本地的sqlite上,再做全文检索。 mtaa 发表于 2018-3-3 02:06
不知道golden dict的全文检索怎么做的,能想到的是把mdx上词条转移到本地的sqlite上,再做全文检索。 ...
初步打算是先用现有的库进行分词,然后做成索引库,存到sqlite里面,然后再计算要搜索的词的相关度进行搜索吧,其实实现比较困难了{:4_91:} bolome1 发表于 2018-3-2 13:02
mac用户
goldendict mac版总体还算可以,但也有一些小毛病:
我目前的计划就是实现基本上同glodendict相同的功能,能够实现基本功能的使用,再在此基础上进行相应的改进。 感谢lz,支持一下啊,挺干净的ui~ 本帖最后由 mtaa 于 2018-3-3 14:47 编辑
terasum 发表于 2018-3-3 10:28
我目前的计划就是实现基本上同glodendict相同的功能,能够实现基本功能的使用,再在此基础上进行相应的改 ...
我也在做生词本app+互联网查词,看了下你的js-mdict,需要监听功能吗?可以做这块。就是类似欧路,有监听关联的词典文件,删除的话,有提示。 本帖最后由 guoyuying 于 2018-3-5 10:29 编辑
Mac, 欧路、狗蛋词典使用者,说以下两点:
1. 欧路界面简洁大方,有生词本,但有些词典显示读音的图标会显示不出来,相同的mdx导入欧路之后的版式经常会有问题。
2. 狗蛋的鼠标取词功能据说有,但是我没有使用成功过,快捷键查词也时好时坏,界面没有欧路美观(可能是因为我还没玩转狗蛋),没有生词本功能。
希望Mdict能采两家之长。 mtaa 发表于 2018-3-3 14:42
我也在做生词本app+互联网查词,看了下你的js-mdict,需要监听功能吗?可以做这块。就是类似欧路,有监听 ...
当然可以呀,欢迎你随时提PR,一起完成这个产品 guoyuying 发表于 2018-3-5 10:24
Mac, 欧路、狗蛋词典使用者,说以下两点:
1. 欧路界面简洁大方,有生词本,但有些词典显示读音的图标会显 ...
我觉得目前大家的诉求都是吐槽glodendict的UI和欧陆的兼容性,我也希望能够解决这两个问题。
生词本打算集成印象笔记同步,不知道瘦不受欢迎 mac用户,正在找好的mdx的词典 UI 个人是觉得 Goldendict 没什么好挑惕,直觉美观
但是要再强调的是,使用 trackpad 常常会误触跳回上一词条 或误触 放大/缩小
想要好好阅读时常搞得一肚子火
真心认为可以直接把 scrolling 以外的多余手势都直接拿掉
另外没有把 Pronounce the word 做到菜单列里面而导致无法设定快速键也是个缺陷
感谢楼主的热情,支持您开发解决方案
也会持续关注这里 欧陆mac,感觉一般般吧,但说不出哪里不好 希望Mac版的清爽一点,功能个人觉得不需要太多 Mac+Linux 樓主功德無量! mac用户,同时也是linux用户,词典软件,最重要的功能就是查词,我认为这个是重中之重,越简洁越好。
搜索最好是能全文检索,这样就成了大杀器了 看了GITHUB两个月没有动过了,楼主一定要坚持下去啊 支持,楼主的UI非常赞,希望能坚持下去