最近发现了个不错的知乎专栏,整理了不少高中生物课本上的知识点。并且已经有同学做出了牌组。这里我研究了一个能够快速制卡的方法。
所需工具:Typora(或任意 markdown 编辑器)、nodepad++(或任意支持正则表达式替换的文本编辑器)、Anki。
资料来源:
高中生物学教学第一步 复制
随便找篇文章,比如《Biology-quan:【教材精读】通过神经系统的调节》

复制到 Typora

复制其 markdown 代码到 notepad++

第二步 文本预处理
做一些文本预处理
先把查找模式改成正则表达式:

这里分享几个小技巧:
去掉空行:
\r\n\r

或

去掉图片引用:
\!\[img\]\(.*?\)

然后一些小瑕疵手动改一改,就可以了。效果如下:

第三步 挖空
欸?挖空不是应该在 Anki 里操作吗?
不懂了吧[滑稽],批量挖空才够爽!
以下代码可以把之前文本中加粗的部分全部转换成挖空代码
\*\*(.*?)\*\*
{{c1::\1}}

效果如下:

第四步 导入 Anki
先将处理好的文本保存为 UTF-8 格式

保存

导入:

设置导入格式:
类型改为填空题(或 Cloze),字段由制表符分割

效果:


如果觉得一次性同时挖这么多空很难背,可以到卡片浏览器中修改,把清一色的 c1 改成 c1、c2、c3、……、cn:

这样就是一句话对应七张卡片,每张卡片只挖一个空。比如:


具体如何挖空可以自己调整,这里就不细讲了。
感谢 @Biology-quan 的材料。
为了避免侵权我就不把牌组分享出来了,相信大家看了这篇文章后,也有能力自己动手批量制作自己需要的卡片了吧!