Version:1.0 StartHTML:000000200 EndHTML:000004015 StartFragment:000003747 EndFragment:000003983 StartSelection:000003747 EndSelection:000003983 SourceURL:https://zhuanlan.zhihu.com/p/47965443 anki|批量制作选择题的另一种思路 - 我见风声的文章 - 知乎 https://zhuanlan.zhihu.com/p/47965443

    由于原文比较土,加上个人觉得同是表示一种意思,我见风声的描述已经足够完善了,所以借用了我见风声这篇文章的部分语句。根本思路是还是相同滴,选用的anki模板也是相同滴,都是NetTeel:【Anki模板】Monokai风格之随机选项多功能模板1.0(单选、多选二合一)

    不同点主要在于我不打算使用任何插件来协助制作卡片。

    个人没有试过如我见风声使用的“宏”“方方格子”所以并不清楚这些工具的效率,故不作评判,只是声明是“又一种思路”(此思路过于简单,未知前人是否已经写过相同文章,如有重合,为了避免有炒冷饭的嫌疑,愿意删文)

    ————————————————开始引用分割线——————————————

    本文写的十分表浅,所用到的方法技巧也是最为基础的。希望对anki有所志向的人能从本文有所收获。

    众所周知,anki的批量制作卡片来自于可识别的编码为utf8的txt文档,而excel里的内容则是可带格式复制到txt文档中,如此我们就可以十分明了批量制卡这个思路。word——excel——编码为UTF8的TXT文档——anki。

    ————————————————结束引用分割线——————————————

    本文需要的工具:

    anki(有所需要的选择题模板)

    office2007及以上版本或者WPS

    记事本

    两个公式:

    =B1&CHAR(10)&C1&CHAR(10)&D1&CHAR(10)&E1&CHAR(10)&F1

    =A1&

    ————————————————开始引用分割线——————————————

    先来说一下大致思路:word——excel——编码为UTF8的TXT文档——anki。

    大致步骤:

    word题库的模板化

    excel的进一步处理

    导入anki(复制excel的内容到编码为UTF8的txt文档,txt文档导入到已经下载安装好monokai风格的选择题模板的anki,大功告成)

    批量制作选择题的难点主要难在word题库的模板化与excel的进一步处理上,因此本文就着重写这两步。

    ————————————————结束引用分割线——————————————

    假设面前有这样一份word题库

    anki|批量制作选择题的又一种思路 - 知乎 - 图1

    特点:每道题有固定段落数(此中为8段,题目1段,选项5段,其他1段,答案1段)

    如果题目不是这样排列,如题目是两段话,或者存在选项四个和五个并存的情况,操作可能会出现问题。

    anki|批量制作选择题的又一种思路 - 知乎 - 图2

    将其全选,数清楚每一题有8行(8个段落符号)

    anki|批量制作选择题的又一种思路 - 知乎 - 图3

    使用“插入”里面的将文字转化为表格,列数填之前每题段落数

    anki|批量制作选择题的又一种思路 - 知乎 - 图4

    生成这样的一份表格

    如果表格格式不一,请发现错误的题号后,选择撤销操作,将其更改后再重新文本转换为表格。最后一列可以不是答案,可以是解析啥的,没关系的。

    将生成表格全选剪贴入一个新建的Excel中。

    anki|批量制作选择题的又一种思路 - 知乎 - 图5

    像G列这样的就可以直接删除

    可以用“替换”将“A.”“B.”“正确答案:”这样的前缀给删掉前缀不删的话插入anki“选择题”模板不舒服。

    ”7/47“这个小细节我就不管了,大家自己知道删掉就行了。

    anki|批量制作选择题的又一种思路 - 知乎 - 图6

    =B1&CHAR(10)&C1&CHAR(10)&D1&CHAR(10)&E1&CHAR(10)&F1

    在H1插入上面公式,若只有四个选项,则插入=B1&CHAR(10)&C1&CHAR(10)&D1&CHAR(10)&E1

    (目的是完成选项的合并)

    下拉

    在I1、I2输入{{c1::}}

    同样下拉

    anki|批量制作选择题的又一种思路 - 知乎 - 图7

    在J1输入公式=A1&I1

    (目的是完成题目的合并)

    下拉

    然后将J列复制到K列,H列复制到L列(注意,是粘贴为数值

    再将G列复制到L列

    (这些部分比较乱什么G列E列的,大家可以跟着操作一下,明白原理后不必拘泥)

    anki|批量制作选择题的又一种思路 - 知乎 - 图8

    这时候就能把前面A-J列都删除了(我的强迫症,大家知道原理就好,熟练了就行,这是无脑教程)

    anki|批量制作选择题的又一种思路 - 知乎 - 图9
    anki|批量制作选择题的又一种思路 - 知乎 - 图10

    保存,打开anki,打开你想要导入的记忆库,点击左上角“文件”,选择导入,再选择你保存的TXT文档

    保存,打开anki,打开你想要导入的记忆库,点击左上角“文件”,选择导入,再选择你保存的TXT文档

    ————————————————开始引用分割线——————————————

    至此:得到标准化的excel表格。

    anki|批量制作选择题的又一种思路 - 知乎 - 图11

    3导入anki

    3.1新建一个编码为UTF8的txt文档。

    anki|批量制作选择题的又一种思路 - 知乎 - 图12

    3.2复制表格内容到该txt文档

    anki|批量制作选择题的又一种思路 - 知乎 - 图13

    3.3保存txt文档,打开anki,导入该文档。选好模板。

    anki|批量制作选择题的又一种思路 - 知乎 - 图14

    ————————————————结束引用分割线——————————————

    anki|批量制作选择题的又一种思路 - 知乎 - 图15

    导入选项有时默认不是“字段由制表符分割”,此时就要输入“\t”来代表制表符。(有些情况使用默认的分割方式也能导入得很成功,例如空格分割,不过毕竟我们的原理是使用制表符导入的,若是发现出现有的字段导入不进去的状况,撤销操作,输入“\t”来代表制表符。(这里出现Extra,是因为不是使用此教程的教程文档导入的,是使用另一有解析的题库制作导入的)

    anki|批量制作选择题的又一种思路 - 知乎 - 图16

    教程结束,完结撒花!