terasum 发表于 2018-2-25 03:02:21

[跨平台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中间是完整词条,可以支持跳转,如果是特殊词条,目前还不支持

bolome1 发表于 2018-3-2 13:02:44

mac用户

goldendict mac版总体还算可以,但也有一些小毛病:
有时候对鼠标和触控板会误触发【后退】和【缩放】功能
对联网发音支持不好

terasum 发表于 2018-6-15 21:31:30

Update 一下,目前开始代码重构阶段,现在已经开始集成iView框架,组件交互更加友好,放张图~

v86t 发表于 2021-7-28 00:28:46

进来学习下 写下

terasum 发表于 2021-6-26 23:14:15


断断续续一直在做 mdict 的mac版本APP,期间经历了毕业、找工作、换工作,一直没有时间更新软件。
这两周有两位小伙伴帮我把 (https://github.com/terasum/js-mdict) 的很多bug修复了,我也上班摸鱼重新把(https://github.com/terasum/medict)的开发工作提上了日程,现在希望能够得到大家的帮助,因为时间真的非常有限!

现在只有一个预览图



我希望得到的帮助有:

希望能够帮忙测试词典(包括v1.2 和 v2.0 的词典,因为我手头的词典有限)
希望大家帮忙提供UI和功能建议
希望能够帮忙设计一个 logo 如果能够帮忙设计界面就更好了
如果有大佬有时间的话可以帮忙写点代码 跪谢!

邱海波 发表于 2018-2-25 12:56:04

支持一下

springday 发表于 2018-2-25 19:34:21

欧陆mac下可以mdict,但是感觉不太好用

beyondsomewhere 发表于 2018-2-25 23:17:53

mac上,一直在用Goldendict和欧路,目前有以下两点感受:
1:可以分组的生词本的设计,类似于欧路,欧路的生词本对于添加词组、例句并不方便。
2:词典内划线标注功能,欧路做的不错。
3.ui 设计上,Goldendict 做的不好,欧路界面更美观。

bngyhm 发表于 2018-2-26 00:24:26

最希望有全文检索功能,可以搜索到双语词典的中文义项和例句的中文翻译
有类似欧路的背单词功能会更好
多谢楼主!

terasum 发表于 2018-3-2 12:19:54

beyondsomewhere 发表于 2018-2-25 23:17
mac上,一直在用Goldendict和欧路,目前有以下两点感受:
1:可以分组的生词本的设计,类似于欧路,欧路的 ...

1. 生词本是规划中的一个较为重要的功能点,我觉得增加这个功能是完全有必要的
2. 词典内划线标注的功能也完全可以增加
3. UI的话我觉得天生就会比golden dict美观,而且甚至能够支持自定义皮肤等功能

terasum 发表于 2018-3-2 12:21:28

bngyhm 发表于 2018-2-26 00:24
最希望有全文检索功能,可以搜索到双语词典的中文义项和例句的中文翻译
有类似欧路的背单词功能会更好
多谢 ...

全文检索从技术上需要建立索引,如果要添加该功能的话,工作量会比较大

terasum 发表于 2018-3-2 12:23:36

不知道论坛里有没有程序猿有兴趣一起完成的?

mtaa 发表于 2018-3-3 02:06:49

terasum 发表于 2018-3-2 12:21
全文检索从技术上需要建立索引,如果要添加该功能的话,工作量会比较大 ...

不知道golden dict的全文检索怎么做的,能想到的是把mdx上词条转移到本地的sqlite上,再做全文检索。

terasum 发表于 2018-3-3 10:25:47

mtaa 发表于 2018-3-3 02:06
不知道golden dict的全文检索怎么做的,能想到的是把mdx上词条转移到本地的sqlite上,再做全文检索。 ...

初步打算是先用现有的库进行分词,然后做成索引库,存到sqlite里面,然后再计算要搜索的词的相关度进行搜索吧,其实实现比较困难了{:4_91:}

terasum 发表于 2018-3-3 10:28:36

bolome1 发表于 2018-3-2 13:02
mac用户

goldendict mac版总体还算可以,但也有一些小毛病:


我目前的计划就是实现基本上同glodendict相同的功能,能够实现基本功能的使用,再在此基础上进行相应的改进。

bigwego 发表于 2018-3-3 14:06:03

感谢lz,支持一下啊,挺干净的ui~

mtaa 发表于 2018-3-3 14:42:56

本帖最后由 mtaa 于 2018-3-3 14:47 编辑

terasum 发表于 2018-3-3 10:28
我目前的计划就是实现基本上同glodendict相同的功能,能够实现基本功能的使用,再在此基础上进行相应的改 ...

我也在做生词本app+互联网查词,看了下你的js-mdict,需要监听功能吗?可以做这块。就是类似欧路,有监听关联的词典文件,删除的话,有提示。

guoyuying 发表于 2018-3-5 10:24:26

本帖最后由 guoyuying 于 2018-3-5 10:29 编辑

Mac, 欧路、狗蛋词典使用者,说以下两点:
1. 欧路界面简洁大方,有生词本,但有些词典显示读音的图标会显示不出来,相同的mdx导入欧路之后的版式经常会有问题。
2. 狗蛋的鼠标取词功能据说有,但是我没有使用成功过,快捷键查词也时好时坏,界面没有欧路美观(可能是因为我还没玩转狗蛋),没有生词本功能。

希望Mdict能采两家之长。

terasum 发表于 2018-3-5 21:00:39

mtaa 发表于 2018-3-3 14:42
我也在做生词本app+互联网查词,看了下你的js-mdict,需要监听功能吗?可以做这块。就是类似欧路,有监听 ...

当然可以呀,欢迎你随时提PR,一起完成这个产品

terasum 发表于 2018-3-5 21:02:30

guoyuying 发表于 2018-3-5 10:24
Mac, 欧路、狗蛋词典使用者,说以下两点:
1. 欧路界面简洁大方,有生词本,但有些词典显示读音的图标会显 ...

我觉得目前大家的诉求都是吐槽glodendict的UI和欧陆的兼容性,我也希望能够解决这两个问题。

生词本打算集成印象笔记同步,不知道瘦不受欢迎

euii 发表于 2018-3-6 10:30:42

mac用户,正在找好的mdx的词典

apemanlu 发表于 2018-3-9 12:27:11

UI 个人是觉得 Goldendict 没什么好挑惕,直觉美观
但是要再强调的是,使用 trackpad 常常会误触跳回上一词条 或误触 放大/缩小
想要好好阅读时常搞得一肚子火
真心认为可以直接把 scrolling 以外的多余手势都直接拿掉
另外没有把 Pronounce the word 做到菜单列里面而导致无法设定快速键也是个缺陷
感谢楼主的热情,支持您开发解决方案
也会持续关注这里

sephirothic 发表于 2018-3-9 13:55:00

欧陆mac,感觉一般般吧,但说不出哪里不好

momowang2012 发表于 2018-3-14 20:43:57

希望Mac版的清爽一点,功能个人觉得不需要太多

fiox 发表于 2018-4-2 08:50:06

Mac+Linux 樓主功德無量!

OldFarmer 发表于 2018-4-9 08:43:17

mac用户,同时也是linux用户,词典软件,最重要的功能就是查词,我认为这个是重中之重,越简洁越好。
搜索最好是能全文检索,这样就成了大杀器了

OldFarmer 发表于 2018-4-9 08:52:30

看了GITHUB两个月没有动过了,楼主一定要坚持下去啊

egrcc 发表于 2018-4-9 13:28:47

支持,楼主的UI非常赞,希望能坚持下去
页: [1] 2 3
查看完整版本: [跨平台Win/MacOS/Linux] 新版词典APP Medict 开发讨论