仓库源文站点原文


key: 22 title: 通过弹幕背单词

tag: tools

众所周知, 对于程序员来说, 最重要的语言不是 C, 不是 C++, 不是 Java, 而是英语. 十分不幸的是, 鄙人极其不擅长英语, 尤其是背单词: 背完即忘. 我需要的是高频重复. 所以我决定采取点措施, 然后就做了这个: DWords. 它可以单词变成屏幕上的弹幕, 用起来就像这样:

screenshot

这样在工作写代码的时候就会时不时地飘过来一个弹幕, 不断地强化重复记忆. 我认为这个工具非常适合程序员.

除此之外, 它还支持在多个客户端之间同步单词. 为了做到这一点, 我让用户设置一个电子邮箱, 然后通过发送和接受电子邮件来同步数据. 这么做的原因是我不想维护服务器, 也没有必要, 这只是一个小工具. 使用电子邮件的一个好处是可以通过手机添加单词了 -- 所有的智能手机都有邮件客户端, 发送电子邮件即可.

DWords 使用 Python + PyQt5 开发, 支持跨平台(Windows, Mac OS, Linux). 开发的过程中也是踩了不少坑, 以后(有时间的话)也许会写一篇文章总结一下.

我给这个工具的定位是一个难词本, 适用于强化记忆那些老记不住的单词, 并不是记单词的主力工具, 所以也没有词库或是学习计划等一些高级功能; 单词本身也依靠手动录入(录入单词本身也是一种记忆嘛). 我认为背单词还是需要花集中一定的时间去读去背.

详细的安装, 使用方式见 项目主页. 如果你有任何问题, 或者有任何建议, 欢迎提 issue. 如果你会 Python, 也欢迎提 pull request.