自制txt題庫並匯入anki
因為臨時要背一條題庫,限定5天就靠,結果找網上別人寫的教程,發現有很多地方沒寫明白,或者很粗略,或者用語不統一,讀之十分費解。
我經過自己的反覆實驗,總算完成了,覺得肯定還有人需要。
工具/原料
anki 2.0.31(pc)
AnkiDroid 2.5.4(Android)
Word
Excel
記事本
準備題庫
製作txt題庫
------------------------------------
在Word中的處理
在Word中使用替換功能在不同欄位之間使用製表符(Tab)分隔,必要時手動分隔
------------------------------------
注意:
1、區分選擇題和判斷題,將二者分開使用不同模板處理並匯入Anki。
選擇題欄位:
序號 題幹 選項A 選項B 選項C 選項D 答案
判斷題欄位:
序號 題幹 答案
其中序號欄位由於需要利用Excel自動填充生成,所以在Word中先不設定
2、序號欄位(首欄位,不一定叫這個名字,可自定義)對於Anki匯入非常重要,必須保證每一條專案的序號不能重複,否則相同序號的條目會覆蓋之前已經匯入的條目。
在Excel中的處理
將文字從Word複製到Excel中,由於已經使用製表符分隔,可直接在excel中單元格分隔。同時觀察單元格分佈情況,找出在Word中不易觀察到的製表符分隔錯誤,並手動調整。
從B1單元格貼上,然後採用漢字說明+數字的方式在A列自動填充,防止單純數字可能與之前和以後的序號(首欄位)重複。
儲存為txt格式(製表符分隔)
將在Excel處理完畢的題庫直接另存為txt格式(製表符分隔)
------------------------------------
注意:
這一步儲存的txt為ANSI編碼。而Anki只能支援utf-8編碼的txt文字格式。
轉換為utf8
使用系統自帶的記事本開啟並另存,點選對話方塊最下面的編碼,選擇utf-8編碼
匯入前的準備工作
開啟Anki,選擇“工具/管理筆記型別……”或Ctrl+Shift+N調出筆記型別對話方塊
新增新卡片型別,並命名為“選擇題”並在選中該型別的同時點選“區域”按鈕
編輯欄位
------------------------------------
注意:
區域(Field)就是欄位,Anki pc版本中叫區域,而安卓版本(Ankidroid)叫欄位
我也不知道為什麼,開始看別人分享的自制詞庫的教程時時困惑了很長時間。
預設只有正面和背面兩個欄位,按照步驟2中設計的欄位新增並調整順序,為了方便編輯和匯入,將每個欄位改為自己能夠辨識的名稱。
關閉區域(欄位)對話方塊後再點選筆記型別對話方塊中的“卡片…”按鈕
在卡片對話方塊中編輯將要顯示的卡片的版式,其中雙重大括號中填入要顯示的欄位名(如 {{正面}}),使用
換行、
新增分隔線
------------------------------------
準備工作完,判斷題模版新增與修改方法類似,不再贅述。
------------------------------------
注意:
只能使用之前新增的欄位名
匯入
選擇檔案/匯入…,或者按Ctrl+I調出匯入對話方塊
選擇對應的型別(選擇題)和記憶庫(手機版稱為牌組),由於之前已經設定好了,所以可以直接匯入
--------------------------------
呼~~終於完成了,
_(:з」∠)_
可以開練了,
注意事項
首欄位對於Anki匯入非常重要,必須保證每一條專案的序號不能重複,否則相同序號的條目會覆蓋之前已經匯入的條目。
Anki只能支援utf-8編碼的txt文字格式匯入。
區域(Field)就是欄位,Anki pc版本中叫區域,而安卓版本(Ankidroid)叫欄位
記憶庫就是牌組,Anki pc版本中叫記憶庫,而安卓版本(Ankidroid)叫牌組