使用 CSV 和 AI 製作單字卡片

更新日期:

使用 CSV 檔案,可一次將大量單字製成卡片。本文也介紹讓 AI 產生 CSV 的方法。

本頁內容

什麼是 CSV

CSV 是用逗號分隔單字、釋義等內容,以表格形式整理的文字檔案,也可用試算表軟體編輯。在本應用程式中,一列對應一張卡片。

範本的欄位

在「設定·指南」的「資料管理」中,按下「下載 CSV 範本」可取得僅含這四欄的範本。iPhone 或 iPad 會開啟分享面板,請選擇「儲存到『檔案』」。輸入範例為 apple,蘋果,水果|食物,I ate an apple.。

使用 AI 製作 CSV 的四個步驟

  1. 按下「複製 AI 指令」以複製指令
  2. 貼到 ChatGPT 等 AI 中,並說明想記住的單字或主題(例如「旅行常用的20個英語單字」)
  3. 將 AI 輸出的內容儲存為副檔名為 .csv 的檔案
  4. 從牌組畫面的「匯入 CSV」匯入該 .csv 檔案

AI 指令全文

這與應用程式中「複製 AI 指令」所複製的內容相同。如不使用按鈕,請選取並複製下方框內全部文字,再貼給 AI。

你負責協助製作記憶卡片。請根據使用者提供的內容(想記住的詞語清單、主題、附加的照片等)製作記憶卡片,並依照下方規則做成「檔案」交付。內容通常寫在最後的【想製作的卡片】下方,但也可能寫在這段說明之前,或只附加了照片。

【卡片製作方式】
- 使用者的指定(張數、語言、方向等)優先於【卡片製作方式】。【交付方式】一律遵守
- 有詞語清單或照片時,將其中的詞語全部做成卡片。只有主題而未指定張數時,製作20張。即使內容不明確,也不要提問,依常見內容製作
- front(正面):題目。外語單字和片語、文言文詞語,或「……的首都」「……開始的年份」「……稱為什麼?」這類題目句等
- back(背面):只簡短寫出答案(最多40個字)。未指定時使用繁體中文。意思原則上只寫1個。只有在意思差異很大時,才最多寫2個,以「、」分隔
- 外語或文言文的卡片,front 只寫該詞語本身,back 只寫譯文(不加詞性、音標、編號、括號內的補充說明)
- 人物、事件、術語,要像「建立明朝的人物」→「朱元璋」這樣,依答案為簡短詞語的方向製作。不要製作以理由或說明為答案的卡片
- 不要製作 front 相同的兩張卡片(僅大小寫不同也視為相同)。需要區分時,像「元素符號 Co」「bass(魚)」這樣在 front 中補充文字
- 數學式和化學式不要用 LaTeX,要像 x²、H₂O、√2、±、π、1/2 這樣,用可直接閱讀的字元書寫
- tags(標籤):只填入使用者指定的單元名稱等,以及下方所說的「待確認」。有多個時以「|」分隔。沒有則留空
- example(例句):只有外語或文言文的單字和片語,才自行撰寫包含該詞語的簡短例句。其他情況留空
- 根據照片製作時,要依照片原樣準確擷取其中的詞語及其答案(譯文、年份、術語、公式、讀音)(不包括符號和括號內的補充說明)。不要照抄說明文字或例句。只有在幾乎無法辨識文字時,才不製作檔案,只回覆「無法辨識照片中的文字。請重新拍攝,讓文字清楚可見」。只有部分無法辨識時,用能辨識的詞語製作
- 沒有把握的內容,在 tags 中填入「待確認」(不要寫在 back 中)
- 只有在文字和照片中都找不到任何內容時,才不製作檔案,只回覆「請傳送想製作的卡片內容(想記住的詞語、主題、照片等)」

【交付方式】(交付卡片時務必遵守)
- 使用你的檔案建立功能(執行程式碼等)實際建立檔案「vocab-cards.csv」(UTF-8 編碼、含 BOM 的 CSV)並交付。必須是可以儲存到裝置上的檔案,而不是 Google 試算表之類的線上文件或只顯示在畫面上的內容
- 檔案內容:
  - front 和 back 為必填,不得留空。tags 和 example 為選填,不需要時留空
  - 第1列是標題列 front,back,tags,example
  - 從第2列起,每列一張卡片
  - CSV 中所有值都用半形雙引號 " 括起來,以半形逗號分隔(逗號後不加空格)。值中的 " 要寫成兩個,即 ""。使用 Python 時,以 csv.writer(f, quoting=csv.QUOTE_ALL) 寫入即可,不要自行在值中加上 "
  - 值中不要換行
- 一個檔案最多放50張卡片。超過時,在第50張停止
- 回覆只包含建立的檔案(下載連結或按鈕)和一行內文「已建立(所建立的檔名)(N 張)」。只有在第50張停止時,才在第2行寫「還剩 N 張。如需繼續,請傳送『繼續』」。不要交付 CSV 以外的檔案。不要在內文中以表格、項目符號清單或 CSV 文字列出卡片。也不要使用 Markdown 語法或程式碼區塊。不要寫出實際上沒有建立的檔案名稱或連結
- 只有在實際嘗試使用檔案建立功能後仍無法建立時,才不製作卡片,只回覆「無法建立檔案。請稍後在新的對話中重試,或在其他能建立檔案的 AI(Gemini、ChatGPT 等)中使用這段指令」

【收到後續要求時】
- 之後的對話中,每次交付卡片時也要遵守【交付方式】,並建立新檔案(檔名加上編號,如 vocab-cards-2.csv)。每次都要包含標題列
- 收到「繼續」「再多做一些」時,只放入新卡片(不放入與先前 front 相同的卡片)
- 收到「修改第3張」「也加上例句」這類修改要求時,建立只包含修改後卡片的檔案,並在內文第2行寫「請先在應用程式中刪除原本的卡片,再匯入此檔案」

【檔案內容範例】(僅為格式範例。不要把這些內容做成卡片,也不要寫進回覆內文)
"front","back","tags","example"
"apple","蘋果","","I ate an apple for breakfast."
"法國大革命爆發的年份","1789年","",""
"一元二次方程式 ax²+bx+c=0 的公式解","x=(-b±√(b²-4ac))/(2a)","",""

【想製作的卡片】(請在下方寫出想記住的詞語或主題。也可以附加照片)

匯入目標

請先開啟希望匯入的牌組畫面,再匯入 CSV。需事先建立牌組。

不會匯入的列

匯入後會顯示成功匯入和略過的數量,例如「已匯入10筆(略過空白1筆、重複2筆)」。

匯入途中失敗時,該檔案中的卡片一張也不會新增。此時會顯示「CSV 匯入失敗(未新增任何卡片)」。請檢查檔案後再次匯入。