用途 该工具用于把医学学习材料转换为 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)。