Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

citation-audit

律師書狀判決引用審核工具。掃描一份 docx,1 分鐘內告訴你哪些判決字號不存在、哪些是舊判例、哪些驗證通過。

為什麼需要

  • ❌ AI(Claude / GPT / Harvey)寫的書狀,判決字號有幻覺風險
  • ❌ 助理打字可能 typo 字號
  • ❌ 引用過期或被廢止的判例沒被發現
  • ❌ 手動對照 dr-lawbot / 司法院 太慢
  • ✅ 本工具自動抓所有判決字號、逐一驗證、產出報告與標註版 docx

一分鐘試用

# 裝依賴
pip install -r requirements.txt

# 跑審核
python scripts/audit.py 我的書狀.docx

# 進階:產標註版 docx + JSON
python scripts/audit.py 我的書狀.docx \
  --output 我的書狀_audit.md \
  --annotate 我的書狀_annotated.docx \
  --json 我的書狀_audit.json

執行後在 Word 打開 _annotated.docx,你會看到:

  • 紅色底色 → 字號查無(高風險,可能錯誤或幻覺)
  • 黃色底色 → 舊判例(100 年以前,dr-lawbot 未收錄)
  • 每處字號後方有 【audit: …】 行內紅字註記

真實範例

以 ABC 牙醫 109 扣繳書狀為例,本工具掃描結果:

共 17 次引用 / 13 筆唯一字號
✅ 通過 7   — 現代判決(107 判字 369 / 109 上字 993 等)全部存在
⚠️ 舊判例 6 — 79 判 471 / 73 判 1211 等民國 70 年代判例,無法驗證
❌ 查無 0   — 沒有幻覺風險
❓ 失敗 0

報告範例見 examples/維泰_audit_example.md

Claude / Cowork 整合

本 repo 含 PROJECT_INSTRUCTIONS.md,可當作 Cowork Task 的系統指令。律師在 Cowork 對話:

「幫我審這份書狀:~/Desktop/我的書狀.docx

Claude 自動:

  1. 執行 audit 腳本
  2. 以對話形式告訴你風險重點
  3. 產出報告 + 標註版 docx

工作原理

docx
  ↓ python-docx 讀文字
  ↓ regex 抓判決字號(「X 年度 Y 字第 Z 號」)
  ↓ 去重
  ↓ 每筆打 api.dr-lawbot.com/api/search
  ↓ 比對 jyear/jcase/jno 完全吻合
  ↓ 分類:驗證通過 / 舊判例 / 查無 / API 失敗
  ↓ 產報告 + 標註版 docx

零 AI 成本:本工具完全是 Python + regex + HTTP API,不呼叫任何 LLM。dr-lawbot API 匿名可用、免註冊。

資料庫涵蓋限制

dr-lawbot.com 收錄民國 100 年(2011)起的判決。89 年以前的舊判例(「79 判 471」等)查無屬正常,會標為黃色「舊判例」,不是錯誤。

Repo 結構

citation-audit/
├── scripts/
│   ├── audit.py                 # 主程式
│   ├── extract_citations.py     # 從 docx 抓字號
│   ├── verify_citation.py       # 呼叫 dr-lawbot API
│   └── annotate_docx.py         # 產標註版 docx
├── examples/
│   ├── 維泰_audit_example.md
│   └── 維泰_annotated.docx
├── PROJECT_INSTRUCTIONS.md      # Cowork 系統指令
├── requirements.txt
└── README.md

限制與注意

  • L1 版本:只驗證字號存在性,不檢查書狀中對該判決的引文是否為原文 (L2 將支援「字號對但引文編造」偵測)
  • 舊判例無法驗證:工具標註黃色,不代表錯誤
  • regex 可能誤抓:若書狀中有「卷 5 第 253 頁」可能被當作字號。若發現請回報
  • Word comment API 不支援:目前用「行內紅字註記」代替。未來可能改用 lxml 直接寫 comment XML

授權

MIT License

致謝

免責聲明

本工具僅供律師作業輔助用途,不構成法律意見。判決驗證仰賴 dr-lawbot 資料庫,使用前請律師自行審核內容正確性。

About

台灣法律書狀判決引用自動審核工具。掃描 docx,逐一用 dr-lawbot.com API 驗證判決字號存在性,產報告 + 標註版 docx。零 AI token 成本。

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages