Anki批量背書卡片製作

第一次發這種技術類(大概是的吧)的,如果有問題請勿槓。

我是看到@餘時行提供的批量做填空題的回答,突發奇想,就試驗了一下。

①思路:Anki有自帶的cloze模式,工作原理是問題+{{c1::答案}},那麼只要能實現問題和答案自動填充或者替換,然後再生成一個UTF-8的文檔,導入anki就有可能實現批量製作。

工具:①OCR軟體

②Word

③Excel(需要安裝「方方格子」插件)

工具鏈接:

①方方格子 ffcell.com/

②FineReader abbyy.cn/finereader/


進入正題

一、將教材電子化

主要任務是將所要背的東西轉化為PDF文件,其他文件也可以,只要最後可以轉換成文字複製到Word中操作就行。總之一句話,不管什麼方法,能複製到Word中編輯就行。推薦PDF文件用OCR軟體識別,比較快速。

二、Word中編輯

把問題用顏色標註出來,如下圖(藍色是問題,黑色是答案),只需要兩種顏色,喜好隨意,一般只需要調整問題的顏色。

如下圖,把問題的顏色調整好

三、複製到Excel

複製到Excel後,首先會如下圖排版

為了方便操作,需要進行調整,手法如下

①先拉伸寬度,隨意

②點擊上對齊、左對齊(第二個圈的兩個灰色按鈕)

設置好之後,選中A列,設置單元格格式,勾選自動換行

在上方插入一行,然後選中A列,點擊篩選

點擊圈圈中的下拉箭頭,選中按顏色篩選,用之前設置問題的顏色,就可以把問題選出來,一遍進行下一步操作

選中A、B、C三列,用單元格顏色填充,方便之後辨別

在B列複製答案標籤的前半部分,然後下拉複製(能複製就行,什麼方法都可以)

PS:方便懶人{{c1::

選中A、B列中要合併的區域,打開方方格子,選擇按行合併,彈出窗口一定要選擇覆蓋原區域。然後在C列複製1,完成之後,在點擊篩選的下拉三角,選擇清除篩選選中A、B列中要合併的區域,打開方方格子,選擇按行合併,彈出窗口一定要選擇覆蓋原區域。然後在C列複製1,完成之後,在點擊篩選的下拉三角,選擇清除篩選

在D列第二條藍槓(就是第二個問題)上面,輸入 =IF(C12=1,"正確","錯誤"),然後向下複製。

註:C12=1就前面藍槓的位置裏的1,根據不同操作要自己調整,主要是通過IF 函數判斷答案代碼後半部分的位置,就相當於括弧,前半部分剛才已經插入到問題裡面了,現在在進行「合攏」

篩選出錯誤,然後刪掉。之後清除篩選,回去之後就只剩下正確。

然後刪除C 列,這時後面會出現錯誤,不要方,莫方。

找一個錯誤的單元格,然後找到上面的文本區,把裡面的東西複製下來

按Ctrl+F,選擇替換,把剛才複製的粘貼進第一個空格,第二個用 }} ,然後全部替換

然後,找有}}那一列,只篩選}},然後選中要合併的區域,方方格子覆蓋原區域合併。

以為搞定了?天真。不知道為什麼anki不支持回車符(可能是我不知道),所以只能把東西全堆在一起,排不了版。如果有大佬會的話,請告訴我怎麼做,在此感謝!

四、粘貼回Word,不要帶格式,純文本

Ctrl+F,選擇替換,第一處空格 ^p,也就是段落標記。第二處空格不輸入任何東西,全部替換

特別提醒:一個問題裡面不能中斷,只能一堆擠在一起,所以要檢查替換乾淨了沒有,包括空格,手法一樣。

然後如下圖,第一處空格}}。第二處空格}}^p,全部替換

桌面新建一個文本,複製進去,然後另存為選擇UTF-8格式,就OK了

之後導入,如果出現由冒號分割,就點一下,再選取消,anki就會自動切換分割方式

點擊取消會切換到製表符分割

導入就完成了。


推薦閱讀:
相關文章