DDReader (一款读书+语音书+背单词的软件)

各位好,我最近做了个 macOS 上的英语阅读工具,叫 DDReader,想发出来请大伙试用一下,顺便提提意见。

做这个的起因很简单:孩子上初中,英语教改后生词量特别大,上次测试只拿了 45 分。我跟孩子复盘试卷,发现一篇文章里生词太多,完全不知道文章在讲啥。那种感觉跟我高中时做阅读理解差不多。后来就想,既然阅读本身是积累词汇的重要途径,能不能做个工具,让孩子在读原版书的过程中顺手查词、记词、复习,而不是把背单词和阅读拆成两件事。DDReader 就是按这个想法做的。

最开始遇到的问题是英文原版书怎么分级。我的做法是用句子长度和单词音节数来算,把书分成 L1 到 L5,同一级别里再用不同分数区分难度,方便选难度合适的读物。

阅读时肯定要查词。macOS 自带词典没有语音,用 MDX 词典选择会多很多,单词和例句都能有发音。这部分我把现有方案改写成 Swift 版实现,支持导入 MDX v2 词典和 .mdd 发音资源,词典文件需要自己准备。

查到的生词要反复复习才记得住。复习这块 Anki 很好用,但把单词再导入 Anki,体验就被割裂了。所以我借鉴了 Anki 的复习思路,把间隔重复直接集成进来,查完的词可以进生词本,到点安排复习。另外,一个生词往往有很多释义和例句,信息太多反而对孩子造成干扰,所以复习卡片可以自己挑几个释义和例句放进去,不是全塞给他。

为了让孩子对读音更有感觉,我还做了有声书同步:导入和文本对齐的有声书音频后,阅读时文字可以像卡拉 OK 一样逐句高亮同步滚动,让声音和文字一起进脑子。这部分用 Whisper 模型做识别和对齐,集成在软件里。

最近孩子快期中考试,我想把他目前英语测验里的生词都加进生词本,就做了 OCR:拍试卷照片,识别里面的英文词,按词频排序后勾选导入生词本,导入的是词的原形。

另外还有一些阅读器常规功能,比如 epub 导入、书签高亮、全文搜索、阅读统计、Mac 之间局域网同步、生词和笔记导出等,这里就不展开了。

目前 DDReader 只做了 macOS 版,iOS 等功能稳定后再说。功能和稳定性都还在打磨,肯定有粗糙的地方;词典资源、有声书音频需要自己准备。发这个帖主要是想找真会用“阅读 + 查词 + 复习”流程的朋友试试,看看哪里别扭、哪里容易劝退。各位好,我最近做了个 macOS 上的英语阅读工具,叫 DDReader,想发出来请大伙试用一下,顺便提提意见。

如果需要软件的话加我QQ吧,438845。