多语言展示
当前在线:821今日阅读:61今日分享:18

自制anki题库(初级)

自制txt题库并导入anki因为临时要背一条题库,限定5天就靠,结果找网上别人写的教程,发现有很多地方没写明白,或者很粗略,或者用语不统一,读之十分费解。我经过自己的反复实验,总算完成了,觉得肯定还有人需要。
工具/原料
1

anki 2.0.31(pc)

2

AnkiDroid 2.5.4(Android)

3

Word

4

Excel

5

记事本

准备题库
1

2

制作txt题库------------------------------------    在Word中的处理在Word中使用替换功能在不同字段之间使用制表符(Tab)分隔,必要时手动分隔------------------------------------注意:1、区分选择题和判断题,将二者分开使用不同模板处理并导入Anki。选择题字段:序号    题干    选项A    选项B    选项C    选项D    答案判断题字段:序号    题干    答案其中序号字段由于需要利用Excel自动填充生成,所以在Word中先不设置2、序号字段(首字段,不一定叫这个名字,可自定义)对于Anki导入非常重要,必须保证每一条项目的序号不能重复,否则相同序号的条目会覆盖之前已经导入的条目。

3

在Excel中的处理将文本从Word复制到Excel中,由于已经使用制表符分隔,可直接在excel中单元格分隔。同时观察单元格分布情况,找出在Word中不易观察到的制表符分隔错误,并手动调整。从B1单元格粘贴,然后采用汉字说明+数字的方式在A列自动填充,防止单纯数字可能与之前和以后的序号(首字段)重复。

4

保存为txt格式(制表符分隔)将在Excel处理完毕的题库直接另存为txt格式(制表符分隔)------------------------------------注意:这一步保存的txt为ANSI编码。而Anki只能支持utf-8编码的txt文本格式。

5

转换为utf8使用系统自带的记事本打开并另存,点击对话框最下面的编码,选择utf-8编码

导入前的准备工作
1

打开Anki,选择“工具/管理笔记类型……”或Ctrl+Shift+N调出笔记类型对话框

2

添加新卡片类型,并命名为“选择题”并在选中该类型的同时点击“区域”按钮编辑字段------------------------------------注意:区域(Field)就是字段,Anki pc版本中叫区域,而安卓版本(Ankidroid)叫字段我也不知道为什么,开始看别人分享的自制词库的教程时时困惑了很长时间。

3

默认只有正面和背面两个字段,按照步骤2中设计的字段添加并调整顺序,为了方便编辑和导入,将每个字段改为自己能够辨识的名称。

4

关闭区域(字段)对话框后再点击笔记类型对话框中的“卡片…”按钮

5

在卡片对话框中编辑将要显示的卡片的版式,其中双重大括号中填入要显示的字段名(如 {{正面}}),使用
换行、


添加分隔线------------------------------------准备工作完,判断题模版添加与修改方法类似,不再赘述。------------------------------------注意:只能使用之前添加的字段名

导入

选择文件/导入…,或者按Ctrl+I调出导入对话框

注意事项
1

首字段对于Anki导入非常重要,必须保证每一条项目的序号不能重复,否则相同序号的条目会覆盖之前已经导入的条目。

2

Anki只能支持utf-8编码的txt文本格式导入。

3

区域(Field)就是字段,Anki pc版本中叫区域,而安卓版本(Ankidroid)叫字段

4

记忆库就是牌组,Anki pc版本中叫记忆库,而安卓版本(Ankidroid)叫牌组

推荐信息