string.split方法 保留分隔符_超快,超省事儿的anki卡片批量制作方法

b96f426ec0cef2746f4dd4c945e2a4f6.png

知乎第一篇文,献给anki了。

朋友,如果你能搜索到这篇文章,说明anki的各种好处你早就领略了。到这一步你只是想怎么提升自己制作卡片的速度,毕竟爱学习的宝宝其实都挺懒的嘛,哈哈哈哈

我是先在

因为数学爱上英语:批量制作anki卡片最易上手方法​zhuanlan.zhihu.com
98f93b8410f1822d87b420d992754aeb.png

这位朋友那儿看到批量制作卡片的方法,他帮我解决了“批量”的技术问题,但是嘛,这位朋友的方法是要先在word里把文本输好,在从word转到excel,在从excel转到txt,再把txt转成utf-8的格式。。。。。我的天。。。。看到这里我已经开始犯懒了。于是乎我问道

bc33988918bf22d74f36b6ba42047de0.png

说干就干。

我的目的是把词典里查到的英语句子、单词背下来。

先是最懒的办法,直接从词典里复制内容粘贴到txt里,然后不断敲空格,试图用空格告诉anki“我这儿可是分割开的哦,你得给我分开出现”。很显然,我被anki鄙视了,没搞定他。但是我发现了他的小秘密,上图

f5cdcf582cbc31d682be23964f487c2e.png

这图其实是后面的,我最开始没截图,但就是在这一步发现的。你看这里有好多好多字段,很奇怪是不是。爱探索的我就东点点西点点,点开了魔盒

7eb4343affc560613b4e6b9768fbe254.png

看对话框里,anki会自动检测字符用于字段分割。我这个聪明的小脑瓜一下反映过来:他这个意思是说分隔符是可以自己制定的嘛。我自己在文档里输入一个就是了呗。

鉴于我要复制的是英语句子,直接复制到txt里面的话,啥格式都没有了,所以我复制到了Word里面。然后手动在英语句子和汉语释义之间加入了符号&。像这样

05d59a8ff9db4a48bbc2010a497272b3.png

但是在将Word另存为txt的时候,又出了问题

dc97b648815479f9fdb9217d687e6aef.png

如果不选插入换行符的话,转换出来就是这样,

d2d97a77010497d43e7276b05f1232b8.png

空格全变成了问号,导入anki后也全是问号,这看着太难受了。

可是插入吧,你看,有了一个回车键,隔开了

a80f254e4075b68c1fc2ce3d2fd7c7e1.png

这样子导入进anki就会出现一种非常尴尬的境地:另外两个句子都正常,就这个分隔开了的背面没有中文释义

e98b0df7868c950818f3e7013668674f.png

回到Word里去看,确实是有个回车,可即使是把回车删掉,还是那个问题

05d59a8ff9db4a48bbc2010a497272b3.png

c76ba63b03649d6ddbee6aaa9acf4288.png

我左思右想,问题到底出在哪儿呢???

你们也看到了,他说是“换行”。第一个句子比较长,所以就直接换到第二行了。我聪明的小脑瓜又“叮”了一声,赶紧调整页面设置,把页边距调窄,然后就成这样了

5b41b870afc69212b1ac30347a66e8aa.png

c99ca9cfa192a9f437af768b73cb5883.png

不开森,用脚指头想一下都知道这样导入anki之后是个啥画风,哭卿卿,咋办咋办???

哈哈哈,这怎么难得倒我这个小聪明呢。

把纸张方向设置为横向呗(偷笑)

f6f95c62517f072849ab119674fd1f1d.png

c0081021f99bf7832af001fed38da14d.png

哈哈哈哈哈哈。。。。

试想,如果下次遇到更长的句子,横向也会自动换行,你咋办?

我不说,就不说,哈哈哈,自己想吧(奸笑)

好,到这一步然后就可以把Word另存为txt了,然后找到你刚刚存的txt,把他另存为UTF-8,最下面,编码那里,可以下拉选择的。

b30690b4500acec392fcf4feb738bd96.png

然后打开anki,选择“文件”,“导入”把刚刚保存成UTF-8的那个txt导进去就好了。

7eb4343affc560613b4e6b9768fbe254.png

依然要手动输入分隔符 & ,就会变成这样啦

8c32011ec5509c23da27c2217bce89ce.png

只有两个字段了。

总结:①如果是像我这种【需要 直接粘贴复制 英语短语、句子】文本的,

第一步:先复制到Word里,以保留单词与单词之间的间隔。(因为大家都知道,直接复制到txt的话啥格式都没有了嘛)

第二步:汉语释义和英语句子之间手动输入分隔符 & (我用的是这个,你可以选别的,但是都好句号肯定不能选啦,要输一个绝对不可能在文本里出现的符号)

这一步要注意检查::你的同一张卡片的正反面是否在同一行,没有就调整页边距,或者直接把纸张设计成横向,如果横向都还不再一行,我只想说,你真背。动动脑筋吧,哈哈哈

第三步:把Word转存为TXT

第四步:把TXT另存为 UTF-8 编码形式

第五步:导入anki,大功告成。

②如果不是直接粘贴复制英语句子,是手动输入,或是复制粘贴汉字

那就更简单啦,直接跳过Word那一步,又省好多事儿。

直接在TXT里键入文本,然后自己输入分隔符,我还是建议用&,再然后转成 UTF-8 编码,导入anki一气呵成。

祝大家都成为学霸,成绩UPUPUP,银行卡余额UPUPUP !!!

————————————————我是分割线—————————————————

这是番外

你以为辣么容易吗,其实也没辣么容易,做了你拉么多个实验版,其实最后导进去,尽管我建了新的开篇分组,可能anki大概发现都是同样的内容吧(或者是别的什么原因?),显示导进去了3条,可查看的时候啥也没有

d729c0c1b8b6dde66a2a6c43a7578211.png

把前面那些实验版全部删掉之后,再导一次才有

532d252924ec45a4d01c1f9918c40ead.png

写这样的文章还真辛苦呢,截图粘图的,好累

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值