以前我们好不容易买了一本原版英文书,硬着头皮看下去,几分钟后就昏昏欲睡,因为太多单词不认识,看几页后就没办法进入状态。现在很多人开始使用Kindle阅读英文原版书,其内置词典(当然你也可以添加自己的词典),可以很方便地就可以查出单词释义了。当然并不推荐每遇到不认识的单词就查,这样也及其容易疲劳,之前看过奶爸的《把你的英语用起来》里面提到的透析法,其阅读原著技巧总结起来就是:每天阅读定量(如20页)的原版书籍,阅读一页查阅2个单词左右,每天积累一定的单词并且重复学习,这样避免一直在记单词的梗中,又能体会阅读原著的乐趣,确实是一个很好的办法。
但是这样也有一个弊端,每天需要花费大量的时间整理Kindle上的标记的单词与例句,用于后续学习与复习。去年在听读Harry Potter的时候就遇到这种情况,如果我花费1小时练习听音频,会花费1.5小时阅读,然后至少需要花费2小时查询单词,整理单词、语句与输出总结,这当然是我所不能接受的,都说需要把时间浪费在美好的事物上的么。
所以最终在经过探索使用Python写出了这个小工具,经过最新更新基本实现了如下几点功能:
- 将在Kindle阅读器上标记的单词与语句输出为Markdown表格文件。
- 单词自动查询释义,将从网易有道词典网站查获的结果保存存于表格中。
- 将Kindle中标记的单词与语句自动关联,整理输出最终表格。
使用示例:
1. 准备工作
- 在Kindle上阅读Harry Potter原著,对不认识的单词与语句进行标记,最终会在Kindle的根目录下生成My Clippings.txt文件。
- 将该文件导出到电脑,重新命名为My_Clippings.txt,主要是为了去掉文件名的空格
2. 运行程序
python3 main.py --prefix=static -t 2017-2-25 -i My_Clippings.txt -o words_chapters_9.md
参数说明:
- --prefix为指定源目录为static,当然也可以指定别的目录,但是需要将My_Clippings.txt文件将其移动到相应目录里,
- -t 为选择时间
- -i 为指定输入源文件,即目录中的txt文件
- -o 为指定输出源文件,即输出的markdown文件
源码开源在github,欢迎star与使用。