感谢 qwerty-learner 的所有贡献者,让我有机会把我曾经放弃的一个 app,又找到新的方式实现。
感谢 skywind3000 开源 ECDICT, qwerty leaner desktop 的所有的本地词典数据都来源于 ECDICT。现在程序使用的是一个基础版有76万词条,完整版的数据实在太大,导入到 H2 数据库之后有500M,后续可能会增加一个功能,加载那个350万词条的数据库。
demo-light.mp4
-
可以用英文文档生成词库,比如你需要学习 TypeScript 最新的文档又没有中文版,你就可以用英文文档生成词库,然后过滤掉一些你熟悉的词,剩下的就是一些陌生的单词。把陌生单词学习几遍之后再阅读技术文档就更流畅了。
-
基于文档的词库可以链接用 MKV 视频或字幕生成的词库。
-
可以删除和修改词库。
-
音频资源会自动缓存。
-
学习完一章之后,可以选择进入默写模式,在默写模式整个章节的单词是重新随机排序的,默写完了会出现默写结果。
-
学习完整个词库之后,还有一个随机排序整个词库的功能。
-
单词可以重复输入多次。
-
字幕和单词英语定义也可以重复输入多次。
-
增加了词性,词形和英语定义等属性,可以自由的关闭和隐藏。
-
可以扩展其他语言,只要有类似于 ECDICT 的本地词典
-
默认使用 Enter 键切换下一个单词,如果要使用类似于网页版的自动切换,可以使用 Ctrl + A 开启自动切换。
本地词库是一个大文件(265MB)如果安装了Git Large File Storage (LFS) 可以直接 clone
即可。若在安装 Git LFS 之前执行了 clone
,则拉取下来的仓库并不包含大文件本体,而是一个指向其 LFS 存储对象的文件指针,这种情况需要使用 git lfs pull
拉取文件指针所指向的完整对象。
- jdk 17
- VLC 视频播放器