自制anki題庫(初級)?

Tags: 教程, 題庫,

自制txt題庫並匯入anki

因為臨時要背一條題庫,限定5天就靠,結果找網上別人寫的教程,發現有很多地方沒寫明白,或者很粗略,或者用語不統一,讀之十分費解。

我經過自己的反覆實驗,總算完成了,覺得肯定還有人需要。

工具/原料

anki 2.0.31(pc)

AnkiDroid 2.5.4(Android)

Word

Excel

記事本

準備題庫

自制anki題庫(初級)

製作txt題庫

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

在Word中的處理

在Word中使用替換功能在不同欄位之間使用製表符(Tab)分隔,必要時手動分隔

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

注意:

1、區分選擇題和判斷題,將二者分開使用不同模板處理並匯入Anki。

選擇題欄位:

序號 題幹 選項A 選項B 選項C 選項D 答案

判斷題欄位:

序號 題幹 答案

其中序號欄位由於需要利用Excel自動填充生成,所以在Word中先不設定

2、序號欄位(首欄位,不一定叫這個名字,可自定義)對於Anki匯入非常重要,必須保證每一條專案的序號不能重複,否則相同序號的條目會覆蓋之前已經匯入的條目。

在Excel中的處理

將文字從Word複製到Excel中,由於已經使用製表符分隔,可直接在excel中單元格分隔。同時觀察單元格分佈情況,找出在Word中不易觀察到的製表符分隔錯誤,並手動調整。

從B1單元格貼上,然後採用漢字說明+數字的方式在A列自動填充,防止單純數字可能與之前和以後的序號(首欄位)重複。

自制anki題庫(初級)

儲存為txt格式(製表符分隔)

將在Excel處理完畢的題庫直接另存為txt格式(製表符分隔)

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

注意:

這一步儲存的txt為ANSI編碼。而Anki只能支援utf-8編碼的txt文字格式。

自制anki題庫(初級)

轉換為utf8

使用系統自帶的記事本開啟並另存,點選對話方塊最下面的編碼,選擇utf-8編碼

自制anki題庫(初級)

匯入前的準備工作

開啟Anki,選擇“工具/管理筆記型別……”或Ctrl+Shift+N調出筆記型別對話方塊

自制anki題庫(初級)

新增新卡片型別,並命名為“選擇題”並在選中該型別的同時點選“區域”按鈕

編輯欄位

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

注意:

區域(Field)就是欄位,Anki pc版本中叫區域,而安卓版本(Ankidroid)叫欄位

我也不知道為什麼,開始看別人分享的自制詞庫的教程時時困惑了很長時間。

自制anki題庫(初級)

預設只有正面和背面兩個欄位,按照步驟2中設計的欄位新增並調整順序,為了方便編輯和匯入,將每個欄位改為自己能夠辨識的名稱。

自制anki題庫(初級)

關閉區域(欄位)對話方塊後再點選筆記型別對話方塊中的“卡片…”按鈕

自制anki題庫(初級)

在卡片對話方塊中編輯將要顯示的卡片的版式,其中雙重大括號中填入要顯示的欄位名(如 {{正面}}),使用
換行、


新增分隔線

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

準備工作完,判斷題模版新增與修改方法類似,不再贅述。

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

注意:

只能使用之前新增的欄位名

自制anki題庫(初級)

匯入

選擇檔案/匯入…,或者按Ctrl+I調出匯入對話方塊

自制anki題庫(初級)

自制anki題庫(初級)

選擇對應的型別(選擇題)和記憶庫(手機版稱為牌組),由於之前已經設定好了,所以可以直接匯入

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

呼~~終於完成了,

_(:з」∠)_

可以開練了,

自制anki題庫(初級)

注意事項

首欄位對於Anki匯入非常重要,必須保證每一條專案的序號不能重複,否則相同序號的條目會覆蓋之前已經匯入的條目。

Anki只能支援utf-8編碼的txt文字格式匯入。

區域(Field)就是欄位,Anki pc版本中叫區域,而安卓版本(Ankidroid)叫欄位

記憶庫就是牌組,Anki pc版本中叫記憶庫,而安卓版本(Ankidroid)叫牌組

相關問題答案