
前言
在我们学校,几乎所有同学都有MP3用来听歌和看小说,但市面上所流行的大多数MP3都没有英语词典功能。同学们往往选择英语词典进行查单词,最流行的牛津高阶词典词量多,但太厚太笨重,查词并不方便。我发现大多数时候,我们查词仅仅是看中文释义、变形或者音标,于是我萌生了个念头,能不能在MP3上做一个查单词的程序?

想法
比想象中的要困难。虽然我会一点C语言,也了解一点硬件开发,但基于MP3的芯片(炬力)开发软件,真的太过麻烦。
有一天晚上,在学校宿舍,我突然想到了一个简单的解决办法:将所有单词的字母顺序创建为文件夹,在相应的的文件夹里放一个解释这个单词的txt文件,不就可以实现这个功能了吗?

我只需要在MP3文件夹视图中,一层层打开相应的文件夹来定位这个单词,得到单词释义。
程序很好写,数据也很好找,放假回家马上就实现了。总共制作了近四万个单词(包括文件夹有十几万),效果如下:

成果
把这些文件夹放到一张SD卡里,插到MP3上。打开,效果跟预想中的一样。我在学校试用了2个星期,感觉查单词挺方便的。后来又回家做了个40万单词的版本,在MP3上的最终效果如下图:

单词数据库
单词数据库(总共80万单词短语)开源地址:https://github.com/skywind3000/ECDICT
源代码&使用方法
开源地址:https://github.com/HK-SHAO/MP3DIC
使用方法很简单,你可以直接在上面的网页内下载dic.zip这个文件,解压缩到mp3内即可(文件目录很多,可能要解压缩很久)。
具体信息请前往我的博客
https://hk-shao.github.io