使用Anki批量导入选择题实录

  • 一、前言
  • 二、预备工具
    • 1.参考资料
    • 2.工具下载
  • 三、 操作流程
  • 四、批量导入填空题

一、前言

自用。
Mac下不用插件,单凭WPS的通配符批量向Anki导入选择题的尝试记录。
思路是参考资料里大佬的,模板也是,实操是自己摸索的。
本来导入成功后还挺高兴的,写出来发现太麻烦了,很多地方都存在优化方案。
备考,但暂时没时间搞了,先记录下来,下次导入时给自己一个参考。

二、预备工具

1.参考资料

  • 利用notepad++将选择题题库导入到anki(通用版)(知乎:komazhou)
 https://zhuanlan.zhihu.com/p/67025073?utm_source=ZHShareTargetIDMore&utm_medium=social&utm_oi=57127758462976

整个流程是按这位大佬的分享来的,不过大佬是利用word的正则表达式,我这边是WPS的通配符,所以实际操作会有点区别

  • WPS通配符表

2.工具下载

tuxzz的手机可用随机选项选择题

知乎评论区找到的,
Anki模板-Monokai程序员风格之随机选择题模板2.2
https://zhuanlan.zhihu.com/p/24194695

https://pan.baidu.com/share/init?surl=jXOVwe0P0ykIKhvBfAw18Q
krx8

三、 操作流程

1.初始题目状态如下,

  • 题库就是很多道这种类型的题目组成的word文档

2.把所有题目从初始状态预处理成这个状态,即题干、选项和答案分开
我们的目标是

  • ①让题干和选项、选项和答案之间存在一个^t制表符;
  • ②选项内部的的A、B、C、D之间存在一个<br>换行符
  • ③每道题之间存在一个^p换行符
    找到换行^p后直接跟“大写字母.”的位置,

把这些位置替换成制表符^t,\1是用来匹配第一个圆括号内内容的,旨在保留B.本身。

接下来,再处理掉D选项和答案之间的^p

经过处理,基本达成了目的①和③。

接下来搞定目的②,
找到所有以^t为间隔的选择项,替换成以<br>为间隔的

变成这个样子。

显然,D选项后边的^t又被我换掉了。。于是加一步补上。

就此,所有处理完毕。

3.处理完毕后,得到可批量导入anki的题目形态如下,

将word保存为UTF-8格式的txt,用anki进行批量导入即可。
这里要注意勾选“允许在字段中使用HTML”,否则<br>是不能分割选项的。

导入后可能有些题目不符合格式要求(多是题干中有额外的换行符^p),单独处理即可。

四、批量导入填空题

上图含义是选择所有下划线部分的词语,替换成{{c1::原词语}}。

顺手加到这篇文章里的,跟选择题导入没关系。

使用Anki批量导入选择题实录相关推荐

  1. anki 插入表格_【anki|批量制作选择题的另一种思路】- 一点资讯(Yidianzixun.com)

    本文脱稿于以下一篇文章,十分感谢 @NetTeel 的文章.如果没有这篇文章,这篇文章估计也是无法产生的. 出了点意外,为了不打扰到其他人,删掉一些文字,并不影响这篇anki制作选择题的另一种思路的内 ...

  2. word利用邮件功能批量导入选择题答案

    帮同学对非常巨量的选择题题库进行答案导入. 这里利用的是word的邮件功能进行导入. 当然也可以利用python进行个性化导入. 下面的方法几乎能应用在大部分的批量导入里,在通配符处注意变通即可. 试 ...

  3. excel宏转txt替换强制换行符_三个步骤学会用EXCEL批量导入anki题库

    Anki真的是个好用到不想推荐给朋友的软件,本人最近准备刷个新题库,找了一上午找不到原来教我EXCEL导入anki的网页,为了防止我自己过段时间又忘了应该怎么导入,我写了这个教程,写都写了,就顺手发出 ...

  4. 富文本支持粘贴excel表格_Anki插件-OneNote importer(富文本批量导入)

    首先我要承认自己在上一篇文章(黄河的六一:Anki+思维导图的两种方法(Anki+表格,Anki+幕布))中犯了些思维定式的错误,anki+幕布不需要我演示的这么麻烦,直接复制粘贴就好了.而且不是&q ...

  5. 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法

    使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 ...

  6. AD下批量导入域用户

    如果您的域环境比较大,那么设置用户可能会不方便,就"新建用户"都可能重复做上几十遍....是不是很.....呵呵... 下面介绍一个工具"csvde.exe", ...

  7. 大数据批量导入,解决办法,实践从定时从 sqlserver 批量同步数据到 mySql

    c#代码,批量导入数据代码 public class MySql_Target : ZFCommon.DataAccesser.Base.DABase{public MySql_Target(){th ...

  8. word录入表单数据 java 导入系统,java导入excel | 怎么把excel中的数据批量导入到word中的表格中...

    用javascript怎么实现把excel中的数据批量导入到数据库表中 这个js不能直接实现吧 我们程序用到 先读取excel内容转换成数组 然后放到页面上 再提交表单 储存 MySql如何批量添加数 ...

  9. txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA

    作者:Misszhou早早早 邮箱:zlr1220@126.com 使用Stata进行数据分析时面临的第一个问题是如何将各种类型的数据转换为dta.格式,导入的途径主要有以下几种: Stat/Tran ...

最新文章

  1. python3 多进程 同步
  2. 计算机网络基础期中测试题,计算机网络基础期末考试试题
  3. mysql的数据类型可分为哪两种_mysql数据类型分为哪几种
  4. python牛顿迭代法求平方根_牛顿迭代法计算平方根(Java,Python实现)
  5. sql中的left join、right join、inner join
  6. python默认参数举例_Python中的默认参数实例分析
  7. 老刘说NLP:焦虑被大肆贩卖下的自然语言处理学习思考
  8. 搭建网站必不可少的知识14
  9. maven 构建 springmvc + spring security 权限控制示例
  10. Android 视频图片 轮播,详解android 视频图片混合轮播实现
  11. [码海拾贝 之TC] 使用View 定义动态的Class
  12. matlab低通滤波器库函数代码_Matlab中模拟低通滤波器的函数
  13. python中关于元组的基础运用
  14. 趣图:嫁人就嫁程序员,大妈都懂的!
  15. soapui 使用 java_SoapUI的进阶使用
  16. node.js--尝试做一个crub
  17. 走进tensorflow第六步——拟合一元二次函数
  18. 项目报找不到属性时解决方法
  19. Java导出Excel表格出现文件损坏异常解决方案
  20. 什么是方法的重载?(Java)

热门文章

  1. 你理解常见如阿里,和友商大数据平台的技术体系差异以及发展趋势和技术瓶颈,在存储和计算两个方面进行概述
  2. 变分自编码器的推导,VAE的推导,ELBO|证据下界|训练方法
  3. 服务器固定战役非官方图
  4. 初学编程 第一个小程序Android studio实现计算器功能
  5. html文字自动调整位置,启步学HTML代码(3)文字显示位置控制的代码
  6. python利用正则爬取内涵段子内容
  7. linux ip白名单,黑名单
  8. SQL必知必会1 查询部分 P1-P129
  9. java有声小说如何开发_怎么才能做有声小说播音?有声书主播如何训练?
  10. 公理设计:由奇怪海战引发的软件设计思考