用Obsidian 制作Anki卡片

in cn •  last year  (edited)

周末,儿子拿了一叠英语资料,说需要制作成Anki卡片。
我当仁不让的开始研究如何快速制作卡片。
如你所想的,现在遇到这种自己不熟悉的任务,第一步当然是请教Chatgpt。

Chatgpt说,将纸质内容快速且简便地转换成Anki卡片的方法如下:

扫描或拍照:使用扫描仪或手机拍摄纸质内容,确保文字清晰可辨。
文字识别(OCR):使用OCR(光学字符识别)软件将图片中的文字转换成可编辑文本。一些流行的OCR工具包括Adobe Acrobat、Google文档和一些手机应用。
编辑和格式化:在文字识别后,可能需要对文本进行一些编辑和格式化,以确保其准确无误。
导入Anki:将编辑好的文本导入Anki。可以直接在Anki中创建卡片,或者使用Anki的导入功能。如果有大量数据,可以使用CSV文件格式进行批量导入。

嗯,核心信息其实就一句话,可以使用CSV文件格式进行批量导入,Chatgpt却整了一大段。

那么,现在就是让Chatgpt把资料格式化成CSV格式内容。

试了几次,Chatgpt整理输出的文档总是不对。

整理文本这事,虽然看起来很简单,但是Chatgpt是通过编程来处理数据,文本稍有格式不对,就会出错,其实效率很低。

试了很多次,我感觉不能这样一棵树上吊死。还是回到老方法,问Google,发现了一个线索,可以用Obsidian 插件制作Anki卡片。

具体方法是:

  1. 安装 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" ## 👈️ 加上这一行以及上面的英文代码
]
}

  1. 安装 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

image.png)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Upvoted! Thank you for supporting witness @jswit.