Obs164|將一篇英文文章製作成多張Anki閃卡的步驟,使用Yanki、ChatGPT(Copilot)與Note Splitter

簡睿學堂
12粉絲
4 次觀看·2024年8月18日
本次展示將一篇英文文章製作出Anki閃卡的步驟,即拆分每一句以建立一張含反向卡片的筆記,再透過Yanki外掛同步到Anki系統。使用到的外掛如下:
- Copilot: 調用ChatGPT執行英譯中與生成卡片格式
- Note Splitter: 依指定的分隔文字將一則筆記產生成多則筆記
- Yanki: 將產生的多則筆記同步到Anki系統
💡 解說文章: https://jdev.tw/blog/8488/
💡 相關鏈接
✅Copilot: https://github.com/logancyang/obsidian-copilot
✅Note Splitter plugin: https://github.com/decaf-dev/obsidian-note-splitter
✅Yanki plugin: https://github.com/kitschpatrol/yanki-obsidian
════════════════════
✔️ Blog 簡睿隨筆: https://jdev.tw/blog/8488/
💡簡睿學堂熱門播放清單
✅ Obsidian.md與筆記方法: https://ytube.io/3sOc
✅ AutoHotkey教學: https://ytube.io/3sOd
✅ Windows/跨平台軟體介紹: https://ytube.io/3sOe
大家好,在前面介紹 Yanki 外掛的影片裏面
我們都是使用單一一個英文單字來產生出 Anki 的閃卡
在今天的影片裏面
會來介紹將一整篇的英文文章製作出 Anki 閃卡的步驟
會把文章裏面的每一句都拆成一個獨立的筆記
最後再形成含有反向卡片的筆記
在最後面再透過 Yanki 外掛同步到 Anki 系統裏面
這樣子就可以拿文章所形成的這些閃卡來學習了
在這一次的影片裏面總共會使用到三個 Obsidian 的外掛
第一個是 Copilot
要透過 Copilot 調用 ChatGPT
把要產生閃卡的文章做英翻中
而且產生出我們需要的卡片格式
接着再使用 Note Splitter
把一整篇的文章給拆成很多則的筆記
最後再透過 Yanki 把這多則的筆記同步到 Anki 系統裏面
以下就來看一下完整的操作步驟
首先會透過 ChatGPT 來產生出需要的筆記內容
我會透過下面的這個 Prompt 來產生出需要的內容
首先就是要把文章貼入 %BEGIN% 跟 %END% 之間
接着再指示 ChatGPT 使用 . 來當做分隔字元
把整篇文章分割成許多句
每一句要指定一個輸出的格式
這個格式會有七行
這邊就是我們需要產生出來的一個筆記它的格式
首先第一行就是原句的英文文字
然後後面是一個空行
再接着是三個減號
再下一行是三個減號
再接一個空行
這個就是 Yanki 的格式
它會透過這樣的格式
就可以把筆記變成是一個含有反向卡片的基本型筆記
最後第六行再使用 ChatGPT 把英文轉換成繁體中文
最後再用三個井號結尾
這三個井號就是筆記跟筆記中間的分隔文字
只要做好這個 Prompt 再調用 Copilot
讓 ChatGPT 協助我們來做處理
如果你不想要含有反向的基本型這個筆記類型的話
就把中間這個第三行跟第四行刪除掉一行
只要有一行的三個減號
它就會產生出只有基本型的筆記了
下面就來看一下實際的操作範例
現在我這一個 Prompt 已經組織好了
這個就是實際上要執行的 Prompt 的內容
我的文章也準備好了在這個地方
然後就把文章的內容整個標示起來
按下[Ctrl+C]
再到這個 Prompt 的這個地方
把這個 %BEGIN% 跟 %END% 中間的文字給整個替換掉
替換成需要的這個內容
然後接着就可以把這整個 Prompt 的內容給複製起來
再啓動 Copilot
我把 Copilot 移到中間的位置
然後將剛剛的內容按[Ctrl+V]整個貼進去
這個就是剛剛複製進來的 Prompt 的內容了
然後接着點擊 Send
現在已經結束了
有兩個方法來複制內容
一個是在 ChatGPT 迴應的內容裏面
點擊複製,它會複製到系統剪貼簿
另外一個就是使用這個下載,把它儲存成筆記
我們直接儲存成筆記好了
然後再把上面的這一個 ai: 上面的內容整個給刪除掉
留下最後的結果
這個就是產生完的格式
它就是依照我們剛剛指定的格式
先有英文,再有兩行的三個減號
接着再是繁體中文,最後再用井號來做結尾
接着我們就要執行第二步
把這整篇文章切割成多篇的筆記
把一篇筆記切分成多篇筆記的方法
我是直接使用 Note Splitter 這個外掛
Note Splitter 就是要指定好分隔的字元
它就可以根據分隔字元來做切割的動作了
首先要先設定分隔字元
因此進入【設定】,找到【第三方外掛】
接着輸入 Splitter
找到 Note Splitter,點擊它的選項
在這個裏面就可以指定輸出的路徑
這個輸出的路徑
我是使用預設的根目錄裏面的 note-splitter 這個資料夾
然後這個 Delimiter 就是分隔字元
是使用三個井號
因此我們剛剛那篇文章就會
每三個井號就會拆成一篇的筆記
接着後面這個是拆分的內容的第一行
要把它當作檔名跟它的標題
還有最後是不是要把原來的原始的內容給刪除掉
要把第一句當作 Title 我建議大家不要勾選
因爲有可能你第一句裏面會有一些特殊的字元
會讓你沒有辦法產生出檔案
比如說可能有 :,可能有 " 等等
這些符號都會造成沒有辦法正常的產生檔案
因此這個我就不去勾選它了
只要設定好這個內容以後
就可以來執行切割的動作了
接着開啓剛剛 ChatGPT 產生出來的筆記
然後直接按下[Ctrl+P]
在命令面板裏面輸入 splitter
然後找到 Note Splitter 的這個命令,直接執行它
它已經拆分完畢了
就直接到檔案總管裏面來看看它切分的結果
我使用 Multi-Ccommander 來看這個內容
這個就是我在 note-splitter 這個資料夾裏面
它現在已經產生出了這11個檔案了
也可以在 Obsidian 裏面找到 note-splitter 這個資料夾
也可以看到它這幾個內容都已經拆分出來
從這邊來看一下它的內容
可以看到它每一句最後都是用 . 來結尾
剛剛這個 ChatGPT 就是整篇文章
是使用這個 . 來當做分隔字元
然後每一個點的每一句就會產生出一則的內容
然後最後再用這個井號來區分
每個井號裏面的內容就會產生出一個檔案
現在已經把這個筆記產生好了
然後我們就需要把 note-splitter 裏面這一些筆記的檔案
複製到 Anki 的資料夾裏面
因爲我們 Anki 是特定指定
它只會從 060-Anki 資料夾裏面來產生 Anki 閃卡
因此需要把 note-splitter 裏面的內容
複製到指定的這個資料夾裏面
就透過這個 Multi-Ccommander 來做複製
現在左邊是 note-splitter 的檔案
右邊是 Anki 裏面的資料夾
所以我把左邊全選起來,再按下搬移
把它整個搬到 Anki 的資料夾裏面
已經完成了檔案複製的動作了
可以到 Anki 的資料夾裏面看一下這個資料夾
就是這個 7A-1-1-sentences
這裏面已經有剛剛產生出來這些內容
在正式開始執行 Anki 的同步動作之前
必須先確定 Anki 系統已經啓動了
請各位要先確認一下你的 Anki 系統已經啓動完成
接着再回到 Obsidian 裏面
按下[Ctrl+P]輸入 yanki
執行它的同步命令
可以看到資料已經陸續的在新增進來了
Obsidian 的右上角已經出現同步完成的訊息了
就直接在牌組這邊點擊【瀏覽】
然後找到執行的資料夾, -1-1-sentences
接着再來做一下【預覽】
各位可以看到 AwesomeTTS 的播音符號
還同樣留在正面卡片上面
來看一下 AwesomeTTS 要怎麼來操作
再複習一次
回到主功能表以後點擊【工具】> 【管理筆記類型】
在這個地方要請大家注意的
Yanki 的 1.4 版開始以後
預設的筆記類型會變成後面會多帶一個 with Extra
以前的欄位只有 Front、Back 跟 YankiNameSpace
現在多出了第三個 Extra 這個欄位
這個欄位我們就可以拿它來利用
像一般的單字就可以把要播音的內容
放在 Extra 這個欄位裏面
進入【管理筆記類型】
with Extra 來看一下卡片的內容
在正面模板裏面加上了 TTS 的指令
它的意思是如果 Extra 這個欄位有內容的話
它就使用 Extra 來播音
如果沒有 Extra 內容的話,它就使用 Front 來播音
因此剛剛這一個內容
因爲這個 Extra 沒有內容,它就使用 Front 來播音了
這個單字在 Extra 裏面有把英文單字給放進來
因爲先前 Front...
它的 KK 音標是放在 Back, Front 就只剩下單字
這個時候就可以拿Front來做播音
現在因爲多了一個 Extra 的欄位
就可以把英文放在 Extra
使用 Extra 這個欄位來播音
然後 KK 音標就可以直接放在 Front
這樣子的效果我是個人覺得會比較好
就是播音的同時也可以看到 KK 音標
這個就是今天介紹的整個完整的操作方法
可以把一整篇的文章透過 ChatGPT 產生需要的格式
再把這個需要的格式
透過 Note Splitter 切割成一個一個的筆記
然後這一個一個的筆記
就可以透過 Yanki 同步到 Anki 系統裏面
這樣子就完成了整個一篇文章學習的閃卡
就可以這樣子很簡單的製作出來
希望今天介紹了這個 Anki 的小技巧
對於各位在操作上會有幫助
如果你覺得我介紹的 Obsidian 技巧
對於你在學習上有幫助的話
請各位記得訂閱、按贊、分享
今天介紹到這邊, 謝謝各位!
