如何在anki中批量新建卡片?


我也算是初學者。只以最簡單的正面單字,反面翻譯的批量新建給予加答好了。

先建如下圖的EXCEL表格。

EXCEL的第一列寫入「正面」,第三列寫入「反面」,而第二列可以做為區隔正反面的符號。我選擇了「/"。這個如果不理解後面會看到。這是第一步。

第二步,就是將你做好的卡面,全選,放入一個新建的TXT文檔中。。

記得在保存文本文檔時,在下面的編碼必須選擇」UTF-8"

經過上面三步就能導入了。打開ANKI

這裡就可以看到有個「區域分割由「的,裡面就要選擇你剛才在EXCEL表裡做的那個」/"的用處了。

你當然也可用其它符號替代。填好這個。按下確定

於是按下導入就可以了。

至於帶聲音的啥的我還真不知道。

以上。


2017-04-30 重新編輯

現在已經2017年,Anki的工具也大有進步,所以以前的方法略顯陳舊了些,現在做個匯總。

  • 如果是泛用型知識而不是語言類的單詞(因為目前有很多人把Anki作為背單詞軟體)

那麼就是Excel編輯好內容,粘貼到TXT導入Anki

首先確定你的模板有幾個欄位,如果是basic或者叫做基礎模板,那就只有兩個欄位。在這裡兩個欄位分別是「正面、背面」 那麼EXCEL的第一列對應正面,第二列對應背面。

但是如果你有N個欄位,則EXCEL也有N列對應。例如我這裡的模板名叫「三欄」 那麼三個欄位的名稱分別是正面、背面、深化,那麼Excel就是第123列對應這三個欄位。更多的欄位對應也是一個道理。

以Basic模板為例,在Excel裡面輸入好內容後

新建一個TXT文檔,選中複製粘貼到TXT中,然後另存,注意要UTF-8

保存完畢後,打開Anki導入

這時候你就OK了。

這是以往的文章,不會新建欄位的可以參考這一篇。[常見問題]Anki如何批量導入or新建卡片?

------------------------------------------------------------------------------------------

如果目的是想要批量新建單詞的卡片,不需要上方那麼麻煩

請參考【工具篇】Word Query 批量制卡 - 知乎專欄

以這張圖為例,你只需要在「單詞」這一欄位輸入double,按下Query鍵,則自動輸入詞典釋義,還支持英日德意等多種語言!

更多方法在專欄當中,感興趣的可以去看下Anki--近乎完美的神器 - 知乎專欄


1.在excel的第一欄和第二欄分別輸入你想要顯示在anki正反面上的文本;

2.將excel文件另存為txt.格式;

3.將該txt格式打開,並另存為編碼為UTF-8的txt文件

4.打開在anki的記憶庫中導入文件即可。


使用Excel,保存成csv格式,導入到Anki中,默認就是逗號作為分隔符的。基本上如@李慶華的答案,但不用自己添加分隔符。手動添加分隔符的問題在於,如果內容中有分隔符(比如,斜杠)怎麼辦?

Files of type


安裝 python 3.5 / 3.6

pip install csv2anki

找個順眼的卡組,導出為 src.apkg

csv2anki unpack src.apkg [dest_dir]

在 dest_dir 里找到 model_name[deck_name].csv 文件(文件格式為 utf8編碼,tab間隔,可以用記事本另存為Unicode,以便 Excel 修改)

修改完畢後(若修改csv標題行——首行,注意保證模板文件 model_name[card_name].txt與之對應。模板中 "&<==========&>
"*2,區分正面背面。另外,csv標題行中標題可以添加後綴 ":rtl",視為勾選Anki/區域/文字反向RTL)

csv2anki package src_dir [dest.apkg]

have fun

PS:

輕度封裝,可二次開發,重點關注ModelDeck &> Model &>&> Collection,文檔沒有。

未來(2018?)也許會加入Note,ORM,便於實時更改。

測試未完全覆蓋,issue 請報 albertix/csv2anki

並不保證修復 ′_&>`

感謝 @你家老黃 去年(2016.7)提供的資料。


批量新建?

你可以導入一種特殊格式的文件,用tab分隔就行了.


今天一一驗證了一下,成功方案是,不加分隔符,直接另存為txt,記得編碼改一下,直接用anki打開就可以。我自己設計了新欄位,本來有三段,單詞 含義 z備註 和音標, 但是四段的時候txt和欄位老是對應不上,我刪了音標和對應的內容,也就是三列對應三段之後,一次成功。

csv文件打不開,我也沒辦法。分隔符不方便還好,主要是不太靈敏,也棄用了。


我用的是Autoit的一種語言來處理這種批量的問題


推薦閱讀:

anki如何設置選項(學習任務)?

TAG:Anki知識記憶工具 |