作者:The Kite Runner, KM知识管理与GTD实践者, Kindle深度用户。欢迎转载
Contents
【零】 开头
先前一直使用扇贝单词,长久以下发现两个问题:
- 每天背的单词,并非我在日常阅读过程中遇到的单词
- 即使我将单词一点一点地加入词库,所遇到单词的例句也不能够加入
背单词脱离了「现实目的和需求」,效率非常低下;再次遇到「阅读时查过的单词」依然懵比,效果也会打折扣。为此放弃扇贝,转向Kindle Mate 和 Anki相结合的方法来记忆单词。Kindle Mate 将Kindle阅读时遇到的「生词和原句」记录下来,进一步导出到 Anki 来记忆。
鉴于这方面缺乏「连小白都可以直接拿来用」的模板和相匹配的教程,在此献丑[注1]。
【壹】Kindle Mate端操作
1、 选中生词,产生释义
用Kindle看书时,单个词汇的划选会自动将单词收入单词本,我们首先所要做的是,用Kindle Mate将这些单词和原句(上下文用法)导入到电脑上。
将Kindle连上电脑,打开Kindle Mate软件,F2导入,此时可以发现,每个单词并没有相对应的解释和例句,此时选中单词,F12产生释义。注意这里的释义并非出自Kindle自带词典,而是图中所示几个在线词典,也可以自定义本地词典文件。
[注1] UPDATE:V1版作为一个简单的教程,基本解决了「将Kindle中所看的书导入到Anki中记忆」的问题。最近收到一些反馈,加上有些新的认识,作此更新。
主要针对两个问题:「导入anki时字段不对应」 和「单词发音字段添加」。
2、 设置导出方式
本人采在Kindle Mate选项中设置生词本导出格式Anki风格,用的是「无正反面(高级)」。小白如果使用本文附带模板「KindleMate小白模板V2.0」,请严格按图片设置,不然字段可能不对应。接下来选中单词本,设置导出格式。其中,图中字段包括:生词、原形、用法+书籍作者、释义,下面一般说为四个字段。不建议添加日期,太长太丑。
3、 导出
这里接到几个使用者的反馈,按照V1版教程操作,txt文档导入时字段依然能不对应。如图,本来应该有三个分隔符,对应上面提到的四个字段,而实际上只有一个分隔符。[注2]。
[注2] UPDATE:该问题将在Kindle Mate下一版本解决。
【叁】Anki端操作
如此一来,你已经从Kindle Mate上得到了单词源文件(如小王子.txt),这里包含四个字段,分别用三个tab键分隔开,因此待会儿对应于Anki上的三个区域。[注3]
0、新建一个deck(牌组)
Anki界面最下方的——Create Deck(建立牌组)
1、导入「KindleMate小白模板V2.0」
Anki界面最下方的——Import File(导入文件)——选中「KindleMate小白模板V2.0.apkg」文件——open(打开),就这么简单。
2、导入KindleMate导出的生词文件
Anki界面最下方的——Import File(导入文件)——选中「小王子.txt」文件——open(打开),注意下图。
[注3] UPDATE:由于考虑加入发音字段,因此文本的四个字段导入到AnKi模板中的五个字段,这里先不用管,将详细说明。
其中:
- Type选择刚刚导入的 Kindle Mate 模板;
- Deck 选中你在第0部建立的牌组,如Kindle Mate;
- 选择以tab键隔开字段;
- 可选ignore|update等三个选项,默认是ignore;
- 选中「允许字段中的html」,不然导入结果乱七八糟;
- 注意选项一一对应,这里是四对四。然后Import。
大功告成:
3、添加发音
记单词的时候,听发音还是蛮舒服的。最简单的方法是:
- 安装tts插件:Anki界面最上方的Tools——Add-Ons(插件)——Browse &Install (浏览和安装)——输入301952613,建议自己点一下Browse试一下其他的插件,不需要的卸载也很方便。
- 接下来,点击Anki界面最上方的Browse,出现单词浏览器,在左边的窗口中,点击下图所示的KindleMate牌组,出现所有单词。
- 选中需要添加发音的单词,或者简单全选,在单词浏览器的最上面点击「AwesomeTTS」,照图操作。
在模板中已经添加了发音字段中会加入引用的声音文件名,并且对应的声音文件自动会放入collection.media文件夹下,反正小白不怕了。
【肆】欲休还说(小白升级版)
前面的不少部分都可以自定义,但建议在界面的file——switch profile那里建一个本地帐户,用于试错。一入Anki深似海,从此单词是路人。
1、再说发音
一部分单词导入并添加了tts发音后,下一次就希望只对没有发音的单词添加,这时候考虑使用另一插件Advance Browser「874215009」。
不细说了,大致就是「You must right-click on the column bar to get a list of columns to add.」,蓝后你就可以排序了,香菇。
2、Kindle Mate 书籍字段处理
由于Kindle Mate默认导出时,原句、书籍和时间捆绑出现在一起,显示效果糟糕,@WaterQian 大神采用直接在文本文档中正则替换的方式,取得了很好的效果,如图:
利用notepad++或者sublimetext之类的文本编辑器,打开「小王子.txt」,查找(《.*?》)替换为:<div class=”book”> —— 1 </div>。
与此同时,由于带有下划线的红色有点乱,可以考虑去除样式窗口中u{….}的格式控制部分。
3、 多余格式去除
- 如果讨厌其中的书籍字段,导出时不勾选,不影响制卡。如果不想要原形,需要调整模板。
- 如果讨厌动词名词的颜色,删掉<script type=”text/javascript”>var colorMap = { n.’:’#86c440′,…</script>这一部分内容。
4、 Anki使用学习草稿
首先简要介绍主界面,分为 Decks, Add 和 Browse。
- Decks 是 deck 的集合,每一个 deck 中有一堆需要记忆的 cards。类似于一个桌游吧里有不同类型的桌游,每个桌游对应一副牌。
- Add 直接添加 card 。每一个卡片对应了 Type 和 deck。deck 已知是牌组,什么是 Type 在介绍完 Browse 后再说。
- Browse 是 cards 的资源管理,主要分为四个部分:上方两条工具栏,用于添加,删除等基本操作;左边是用于限定范围检索(如deck,type等);剩余为 cards 的信息窗口,点击某一卡片会出现字段详细信息。
接下来介绍 Type 。
- Type 决定了 card 的 Fields 组成元素和排版方式。同一 Type 可以对应多个 deck。
- 添加 Cards 时
- 点击 fields 按钮填入必要的字段,如单词、音标、释义、例句等
- 添加 Cards 时,点击 Cards 按钮填入排版信息。
重点说明 Cards 窗口。右侧视图为效果窗口,左侧视图为主要排版窗口,分为 Template 和 Styling 窗口:
- Template 窗口包括 Front 和 Back,对应正反面。
- Template 中包括多个 <div></div>, 其中包含需要在正面窗口中显示出来的 Fields 里的内容
- fields 中的字段,以{{单词}}这种形式出现。
- 字段名需要与添加Cards是填入的字段名严格对应
- 如果不是手动添加,而是用 KindleMate 导出的文件批量导入,需要检查导入文件的字段是否与这里的字段一一对应。
- 在左侧的 <div> 中,可能会出现 class=”XXXX” 这种代码段,它对应于 Styling 窗口中的样式控制代码
- 在<div></div>中,还可能嵌入 <span></span> 。二者均为区间划分所用,区别在于前者(块级元素)控制的元素不同行,后者(内联元素)可同行。
5、相关工具及其他推荐
- 简约不简单的标注笔记和生词管理工具Kindle Mate,多平台Ing。
- 本文附带Anki模板「KindleMate小白模板V2.0」
- 电子书管理、推送和转换Calibre。
- 记单词丑而有效Anki。
- Chrome端的Anki划词助手,可以将浏览器中的生词和原句加入anki中
- 与之结合的js工具,可以将PDF文件中的英文单词加入anki。
感谢大黄、老黄、摇摇乐,潜水大神等的帮助。
您好,我是一名anki初学初用者。
昨天晚上,我按照您的教程,顺利地完成了单词的导入,界面非常美观,我很喜欢。
今天早上,我继续讲kindle中的单词导入到kindlemate中,按照上述方法再次导入anki时,就出现了字段无法对应的问题。kindlemate模板有四个字段,今天再次导入时只有两个前两个字段了。
所以,发邮件向您请教。
谢谢反馈。有可能有几种原因导致:
1 第二次导入时,你的使用的是列表导出(选择列表栏的数据)。列表导出目前有一个已知bug,会导致你这个问题。
请确保使用书籍导出或全部导出,anki会自动忽略已经重复的内容。
2 你导入时使用了不同的anki导出风格(选项菜单-自定义标注笔记复制与导出格式)。不同的anki导出格式字段是不同的。
如果有问题请继续反馈。
请问支持哪些本地词典格式?mdx的貌似不行?
为什么导入发音的时候每10个单词就要暂停30秒。。。
api限制吧,为了不被语音提供商封掉
您好,请问能否在anki记单词的时候,给出释义,要求用户拼写单词原形呢?谢谢。如果可以应该怎么操作呢?
搞定了,新增加一个 card 就可以,正面包含{{type:原型}}
文章很有用,使用anki+Kindle是个非常不错的组合
Pingback: Anki + Kindle Mate + Kindle:打造记单词利器 | Kindle Mate 官网
Pingback: Anki + Kindle Mate + Kindle:打造记单词利器 | 秀品折
「求助」,win10系统一开始导入这个模板一切正常,不知道怎么回事突然模板内的汉字都显示为乱码方框,不知道怎么解决。已经重新安装anki,无效。设置系统语言无效。
本身使用Kindle已有多年,今日有幸看到大大的這篇文章,心中真的是萬分激動!
這個東西在不會用的人眼中或許看不出個所以然,但在我們這些有在使用的學習者心中卻是無價的珍寶。
非常感謝大大您設計出這麼實用的東西! 真的是太感謝您了!!
Pingback: 阅路拾遗之单词与用法保存 | Kindle Mate 官网
谢谢您的这个教程,但是我使用kindle mate有一个问题,就是导出的书籍名字是而不是《》,所以完全是用不了您教程中的,将书名导出在句子部分。
不知道为什么刚才的评论中出现不了,就是英文格式中的书名号,但是我用kindle mate导出的都是英文格式的 ,英文格式的书名号,而不是中文格式的《》,所以我没有办法使用导出书名在例句中~~