查看原文
其他

用ChatGPT写了个微信读书笔记转Anki的程序,手机和电脑皆可用 | 学习骇客

LeoChanXY 学习骇客 2023-04-24
图片由LEO通过 MidJourney 原创
微信公众号:学习骇客
微信公众号:学习骇客用技术和心理学改善学习 第222篇 2015~2023

微信公众号:学习骇客

声明:转换程序完全由ChatGPT独立编写,LEO仅描述需求。

该方法可以让你在手机(或电脑)上,借助转换程序,将微信读书笔记转入 Anki 复习。暂不支持安卓

相比于过去的方法,这次的优势在于:随时转入复习,不用等到专门用电脑的时候;重点突出,章节结构清晰;自动添加标签,方便进行主题学习;当然和以前一样也支持自动去重,不用手动挑选已导入过和新读的笔记。

一句话概括:以“问:”和“答:”开头,用「」修饰关键词。


视频演示

微信公众号:学习骇客

笔记格式

微信读书里以如下图所示的样式记笔记,记问答笔记,问题字段以“问:” 开始写一句话,答案字段以“答:” 开始写一段话。

答案部分不支持换行和另起一段,这是为限制文字篇幅,使读书笔记也符合最小化原则而故意为之。当然你也可以通过在笔记里添加换行符来实现换行。

问答部分的关键词用「」标注(可以放到输入法的快捷短语/懒人短语里)。这个关键词转入 Anki 后,会在问答字段以高亮的样式突出显示,也会一并提取作为标签进入 Anki 的标签字段。

微信读书里的笔记样式

导入 Anki 后的效果如下图所示。

笔记效果

以“问:”开头的内容会成为 Anki 卡片的问题,以“答:”开头的内容会成为 Anki 卡片的答案;以「」标注的关键词会变成红底白字的高亮;微信读书里划线部分会一同进入 Anki 并显示在引用字段里,并被设计成了点击后才显示的提示类型字段。。

细节之处在于,原来微信读书里的书名和章节,会以书名::章节的组合方式进入 Anki 的标签字段。由于 Anki 标签支持多级,所以你在电脑版 Anki 的浏览窗口如下图所示)可以看到书名下各章对应的笔记,这相当于用章节作为牌组单位了。

通过多级标签管理章节结构

另外,问答部分被高亮的关键词也会被提取为标签,在导入后置于 Anki 的标签字段里。

也就是大家看到的第二行灰色小字部分,之所以要以A0开头,是为了在 Anki 电脑版查看时能排在第一个,能和其他标签区分开来;之所以要加TAG字样是为了在导入时方便识别与字段的对应关系;之所以要设计成灰色小字,是为了将不重要的信息对问答内容的干扰降到最低。

搜索标签,可以按内容维度进行主题复习;搜索章节名,可以按书本结构进行主题复习。


微信公众号:学习骇客

使用方法

从百度网盘下载WX2AK的模板.apkgWX2AK的程序.html两个文件(如果链接失效请在文章末尾评论区里反馈),如下:链接: https://pan.baidu.com/s/1O8H3OcTto9q0S6cBUq_cEw 提取码: xxhk

将模板导入 Anki,将程序下载到电脑(Win/Mac)或手机(iPhone/iPad)。略微遗憾的是安卓手机暂不支持,因为安卓版Ankidroid暂时还没更新直接导入.csv文件的功能。

在电脑上使用程序比较简单,直接双击文件,就能在浏览器里打开。所以本文着重讲解在手机上的用法。

如下图所示:在iPhone/iPad上需要 a. 先将程序保存到设备上(可通过网盘),然后 b.长按并选择共享,在 c. 打开方式为Edge浏览器(其他未测试),d. 接着在Edge中打开,即可打开转换页面(如果你和我一样Edge专用用此,则下次可直接打开刷新后便可使用)。

在手机上使用转换程序

如下图所示:然后从微信读书APP里批量获取笔记(复制到剪切板),然后粘贴到转换程序的上方文本框内,点击中间的处理按钮后,下方文本框会立刻呈现出处理结果。接着点击下载按钮,可以将处理结果以.csv格式下载到设备。再点击打开方式,选择 Anki 即可。注意:如果不熟悉最后一步,可先横向或纵向滑动查看更多或新增打开方式。

使用转换程序的方法

选择了打开方式后,便来到 和电脑版导入窗口类似的 Anki 的导入界面(可单击后放大下图查看)。注意:这个界面如果看不全,则需要双指放大或缩小再配合上下拖放,因为导入按钮在顶部,而选择字段匹配的选项在底部,具体可参考开头的视频演示。

下图2的文件下方可横向滑动查看,原来微信读书里的笔记被整理成问题、答案、引用和标签四列。在图3的导入选项下方,根据需要先选择使用的模板(前面提供的配套模板)、目标牌组、现有笔记(当笔记重复时的处理方式)。

滚动到下方(有时候需要先双指缩放再拖动),修改字段的匹配关系。这里的设计已经相当清楚了,相信大家一眼就能看懂对应关系。导入成功后会显示如图4的通知,然后自动跳转到 Anki 界面。

导入界面
导入后的笔记效果

补充:书名、章节名提取前6个字,目的是防止过长影响问答笔记的排版,如果你的常用设备更宽或更窄,可通过修改第38行、48行的substring(0, 6)字符进行调整(在电脑上以VScode或其他编辑器打开)。


之前有同学说羡慕Readwise可以记完就复习,那么现在微信读书里也可以记完就复习啦。


✄ ✄ ✄

点击左下角 阅读原文 看学习笔记


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存