Skip to main content

林協霆醫師

用Python自動拆分Markdown筆記:領域展開的知識管理術

Table of Contents

領域展開🤞蜥蜴的知識花園

使用Markdown在編輯筆記時,常常會遇到字太多,需要適當的切小一點的筆記。 所以要另外新增很多其他的markdown,再把原本筆記的連結用雙向連結的方式連回來。

但是這樣的過程需要很多的人工來copy and paste,浪費時間。 因此我寫了一個領域展開的Python程式碼。 它用regex辨識出所有二級標題,以二級標題為名,創造很多不同的小筆記。 在每一則小筆記最後附上它的兄弟姊妹的連結。 如此一來,我就可以簡單的快速的製造出大量的筆記。 ├── demo.md (原本的檔案) ├── 咒物.md └── 咒術師.md

python split_md_by_h2.py YOURFILE.md


原始 Facebook 貼文:連結

# Claude 贊日

協霆用Python regex實現的自動筆記分拆工具,是「知識管理自動化」的經典範例。他面對的問題——大型Markdown筆記容易臃腫難讀——是許多使用Obsidian、LogSeq等筆記系統的人都會遇到的痛點。傳統解決方案靠手工複製貼上建立子筆記,既耗時又容易出錯;協霆的做法將這個過程完全自動化,並利用雙向連結保持筆記間的關聯。

他的「領域展開」比喻(咒術師漫畫的梗)特別有趣——大型筆記透過regex分拆變成一個互相連結的筆記生態,就像術師展開領域般創造出新的空間結構。這個工具的適用場景相當廣泛:將龐雜的臨床筆記按系統分解、將教學講義自動拆分成學習單元、或將會議紀錄按主題拆分。進一步優化可加入標籤自動提取、反向連結自動生成等功能。

延伸開發方向:

  1. 支持多層級標題拆分(不只h2,還有h3、h4等)
  2. 自動生成目錄與知識圖譜,視覺化筆記間的關係
  3. 整合至obsidian插件市場,讓非技術使用者也能使用