圖片表格資料提取
小蔥技能7w4.net持續更新中。
任務目標
- 本 Skill 用於:從使用者上傳的圖片中提取表格資料
- 能力包含:圖片識別、表格資料提取、資料過濾、格式轉換
- 觸發條件:使用者需要從圖片中提取表格、識別表格內容或匯出資料
操作步驟
1. 檢查圖片上傳
- 檢查使用者訊息中是否包含圖片
- 如果沒有圖片,提示使用者:"請上傳包含表格的圖片"
- 如果有圖片,繼續下一步
2. 識別圖片內容
- 識別圖片內容,提取、過濾資料
- 首先使用多模態大模型識別圖片中的文字、表格內容,判斷是否滿足圖片提取內容的要求,如果滿足,直接執行過濾資料和後續操作
- 如果大模型不能識別圖片,自動切換多模態識圖大模型,不要使用ocr識別(無法識別表格格式)
- 最後無法識別圖片內容時,詳見references/img-table.md說明,執行圖片識別
3. 輸出表格格式
將提取的資料以 Markdown 表格格式輸出:
| 列名1 | 列名2 | 列名3 |
|-------|-------|-------|
| 資料1 | 資料2 | 資料3 |
| 資料4 | 資料5 | 資料6 |
4. 輸出CSV格式
將提取的資料以 CSV 格式輸出:
列名1,列名2,列名3
資料1,資料2,資料3
資料4,資料5,資料6
CSV格式規範:
- 使用逗號分隔欄位
- 如果欄位包含逗號、引號或換行符,用雙引號包裹
- 雙引號欄位內的雙引號需轉義為兩個雙引號
- 詳見references/csv-format.md
注意事項
輸出方式
- 應該同時輸出表格形式直接展示和CVS格式資料給使用者
資料完整性
- 不修改資料:保持所有資料的原始格式和內容
- 保留表頭:如果圖片中有表頭,必須在輸出中保留
- 完整提取:提取所有可見的表格資料,不遺漏任何單元格,也不要新增任何資料
過濾規則
- 僅移除明確為"pass"(不區分大小寫)、“通過”的單元格
- 不移除空單元格(除非原表格中沒有)
- 不移除其他資料
格式要求
- 表格格式:使用標準 Markdown 表格語法
- CSV格式:遵循標準CSV規範,確保可被電子表格軟體正確解析
- 兩種格式的資料內容應完全一致