美文网首页Science相关 杂
使用Python解析Kindle英文原版书中标记单词语句并自动从

使用Python解析Kindle英文原版书中标记单词语句并自动从

作者: 老梅闲谈 | 来源:发表于2017-03-19 14:08 被阅读0次
kindle

以前我们好不容易买了一本原版英文书,硬着头皮看下去,几分钟后就昏昏欲睡,因为太多单词不认识,看几页后就没办法进入状态。现在很多人开始使用Kindle阅读英文原版书,其内置词典(当然你也可以添加自己的词典),可以很方便地就可以查出单词释义了。当然并不推荐每遇到不认识的单词就查,这样也及其容易疲劳,之前看过奶爸的《把你的英语用起来》里面提到的透析法,其阅读原著技巧总结起来就是:每天阅读定量(如20页)的原版书籍,阅读一页查阅2个单词左右,每天积累一定的单词并且重复学习,这样避免一直在记单词的梗中,又能体会阅读原著的乐趣,确实是一个很好的办法。

但是这样也有一个弊端,每天需要花费大量的时间整理Kindle上的标记的单词与例句,用于后续学习与复习。去年在听读Harry Potter的时候就遇到这种情况,如果我花费1小时练习听音频,会花费1.5小时阅读,然后至少需要花费2小时查询单词,整理单词、语句与输出总结,这当然是我所不能接受的,都说需要把时间浪费在美好的事物上的么。

所以最终在经过探索使用Python写出了这个小工具,经过最新更新基本实现了如下几点功能:

  1. 将在Kindle阅读器上标记的单词与语句输出为Markdown表格文件。
  2. 单词自动查询释义,将从网易有道词典网站查获的结果保存存于表格中。
  3. 将Kindle中标记的单词与语句自动关联,整理输出最终表格。

使用示例:

1. 准备工作

  1. 在Kindle上阅读Harry Potter原著,对不认识的单词与语句进行标记,最终会在Kindle的根目录下生成My Clippings.txt文件。
  2. 将该文件导出到电脑,重新命名为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与使用。

相关文章

网友评论

    本文标题:使用Python解析Kindle英文原版书中标记单词语句并自动从

    本文链接:https://www.haomeiwen.com/subject/ywbmnttx.html