SuperAPI AI 工具集

anki-card-creator

写作与研究

查看项目

更新于 11-02 00:29

技能介绍

用途 该工具用于把医学学习材料转换为 Anki 闪卡,目标是借助间隔重复提升长期记忆,主要面向医学考试备考和课堂笔记的主动回忆化。

主要能力(按资料描述)

  • 多格式输入:PDF 教科书、讲义幻灯片、笔记、网页文章。
  • 卡型:基础卡、可逆卡、填空删除(cloze)、图片遮挡(image occlusion),以及药物卡、解剖卡、鉴别诊断对比卡。
  • 组织:按来源、学科、考试、难度进行分层标签,如 Pathology::Inflammation。
  • 媒体:下载并嵌入相关图片,支持图片遮挡区域标注。
  • 批处理:整章或整门课程转换,支持多副牌合并与 leech 标记。

使用方式 命令行示例: python scripts/main.py --drug --name "Metformin" --mechanism "Decreases hepatic glucose production" --indications "Type 2 diabetes" --output metformin.txt python scripts/main.py --anatomy --name "Coronary arteries" --location "Surface of heart" --function "Supply oxygenated blood to myocardium" --output coronary.txt python scripts/main.py --input questions.txt --output deck.txt 输入文件采用 Q:/A: 问答格式。也可通过 Python API 调用 AnkiCardCreator、PDFImporter 等模块,导出 .apkg。

适用场景 医学执业考试(如 USMLE、MCAT、专科考试)备考;记忆药名、机制与副作用;解剖结构与毗邻关系;生化通路;病理鉴别诊断;讲义转主动回忆卡片;从教科书构建复习牌组。

限制与注意事项

  • 文档明确提示卡片不能替代概念理解、临床实践和操作技能训练,应先用教材和视频理解内容。
  • 通用卡片缺少个人记忆钩子;复杂图示用简单遮挡难以表达关系;提取图片需自行核实版权。
  • 容易生成过量卡片,需要人工筛选与审核;学习前应核对卡片准确性并删除已掌握内容。
  • 资料将生命周期标为 Draft,已知问题为无,计划改进包括增加填空删除支持、图片包含和 .apkg 导出,说明部分高级能力可能尚未在 CLI 中实现。
  • 运行环境为 Python 3.7+,无额外依赖;脚本本地执行,不发起外部 API 调用,输入输出限于指定文件。

输出为 Anki 兼容 TSV(默认 anki_cards.txt)。