周末,儿子拿了一叠英语资料,说需要制作成Anki卡片。
我当仁不让的开始研究如何快速制作卡片。
如你所想的,现在遇到这种自己不熟悉的任务,第一步当然是请教Chatgpt。
Chatgpt说,将纸质内容快速且简便地转换成Anki卡片的方法如下:
扫描或拍照:使用扫描仪或手机拍摄纸质内容,确保文字清晰可辨。
文字识别(OCR):使用OCR(光学字符识别)软件将图片中的文字转换成可编辑文本。一些流行的OCR工具包括Adobe Acrobat、Google文档和一些手机应用。
编辑和格式化:在文字识别后,可能需要对文本进行一些编辑和格式化,以确保其准确无误。
导入Anki:将编辑好的文本导入Anki。可以直接在Anki中创建卡片,或者使用Anki的导入功能。如果有大量数据,可以使用CSV文件格式进行批量导入。
嗯,核心信息其实就一句话,可以使用CSV文件格式进行批量导入,Chatgpt却整了一大段。
那么,现在就是让Chatgpt把资料格式化成CSV格式内容。
试了几次,Chatgpt整理输出的文档总是不对。
整理文本这事,虽然看起来很简单,但是Chatgpt是通过编程来处理数据,文本稍有格式不对,就会出错,其实效率很低。
试了很多次,我感觉不能这样一棵树上吊死。还是回到老方法,问Google,发现了一个线索,可以用Obsidian 插件制作Anki卡片。
具体方法是:
- 安装 Anki + AnkiConnect
Anki 官网:Anki - powerful, intelligent flashcards
安装 AnkiConnect 插件
主页:AnkiConnect - AnkiWeb
输入代码 2055492159 即可安装
配置 AnkiConnect
{
"apiKey": null,
"apiLogPath": null,
"webBindAddress": "127.0.0.1",
"webBindPort": 8765,
"webCorsOrigin": "http://localhost",
"webCorsOriginList": [
"http://localhost",
"app://obsidian.md" ## 👈️ 加上这一行以及上面的英文代码
]
}
- 安装 Obsidian + Obsidian-to-Anki
官网 Obsidian
安装 Obsidian-to-Anki 插件
设置 - 社区插件 - 搜索 Anki 安装即可
配置 Obsdian-to-Anki
插件设置页面: Note Type Table
粘贴这一行正则表达式
((?:[^\n][\n]?)+) #flashcard ?\n((?:\n(?:^.{1,3}$|^.{4}(?<!(html comment removed: ).))+)
如需了解更多,这是 NeuraCache 的卡片语法样式。最简洁自然。
写 Anki 卡片
笔记开头声明卡组
TARGET DECK English
空一行下面就可以写卡片了
卡片语法
卡片正面内容 #flashcard
卡片背面内容
点击左侧 Scan Anki 按钮即可同步至 Anki
)
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit