anki插件-将MN导出的含有多个填空的文本卡片拆分为多个(单遮单显)

解决痛点:MN有遮蔽的卡片导出ANKI,有一个将一张卡拆分为多个卡的功能,目前只有图片遮蔽可以实现单遮单显,文本卡片无法实现。基于渐进式学习的制卡法则,卡片原子化是有必要的
解决思路:通过AI 代码助手 编写ANKI插件实现卡片拆分功能
效果:(选中那个牌组就拆其中的全部卡片,测试前请备份)


使用方法:

插件:
cloze_fixer_addon.zip (2.8 KB)
注意:不要改文件名
发布ANKI插件官网有点麻烦,官方觉得这个还行的话,可以自行发布后给大家提供 ANKI插件号
想了解代码,用PyCharm直接打开看
基于ANKI 版本 ⁨24.11 (87ccd24e)⁩ Python 3.9.18 Qt 6.6.2 PyQt 6.6.1 开发
世界因分享而美丽

例子:
MN直接导出到ANKI的ClozeFront字段中的内容:
排除上述{{c1::病证后}},酌情可查肌电图、{{c1::脑电图}} 以了解是否属{{c1::神经性}}疾患。

经过插件加工后输出:
第一张卡片是:排除上述{{c1::病证后}},酌情可查肌电图、脑电图以了解是否属神经性疾患。
第二张卡片是:排除上述病证后,酌情可查肌电图、{{c1::脑电图}} 以了解是否属神经性疾患。
第三张卡片是:排除上述病证后,酌情可查肌电图、脑电图以了解是否属{{c1::神经性}}疾患。