verification
用邊界框驗證 OCR 辨識結果
不使用固定信賴度門檻,而是透過 review.flagged 與 cells[path] 的 box、quad 和複核原因驗證 OCR 結果。
5 分鐘閱讀· 2026-08-31
驗證 OCR 通常意味著得自己把整份文件再讀一遍——既慢,又正好是你當初想省下的工。邊界框徹底改變了這個流程:你不必再左右對照兩欄文字,而是讓視線直接跳到圖片上「這個值是從哪裡讀出來的」那一點。對或錯,一眼就看得出來。
每個值所附帶的驗證資訊
業務資料放在 data.values,位置與驗證中繼資料放在 data.cells[path]。cell 可能包含 box、quad、verified、review 以及輔助用的 evidence。
請不要用固定的 match ratio 門檻去產生複核清單。應先讀取 data.review.flagged,再依每一項的 path 開啟 data.cells[path],顯示位置與複核原因。match ratio 只是 evidence 裡的一項診斷訊號。
座標是證據,不是正確性的保證
座標並非語言模型憑空畫出來的方框,而是把擷取到的文字拿去和頁面上的 OCR 觀測結果交叉比對後得到的。因此可以用 box、quad 和 evidence.printed_text 回頭核對原文。不過兩道處理過程仍有可能出現相同的誤讀。詳見具備稽核軌跡的文件 OCR。
- 讀取複核清單讀取 POST /ocr/fields 回傳的 data.review.flagged。
- 解析每一個 path依每個 path 開啟 data.cells[path],並顯示 review reasons。
- 對照原始位置依 data.image 描述的座標框架畫出 box 或 quad,再把 data.values 與文件上印出的文字對照。
- 修正並執行下游驗證依照文件化的編輯流程修正,並保留格式、範圍、算術與業務規則的檢查。
座標如何幫助驗證 OCR?
box 或 quad 可以直接帶你回到原文區域;review.flagged 會指出需要檢查的 path,cells[path].review 則說明原因。
可靠的 match ratio 門檻是多少?
公開 API 並沒有提供人工複核用的固定門檻。請以 review.flagged 和 cells[path].review 為準,evidence.match_ratio 只當作輔助的診斷資訊。
verified 是否保證結果正確?
不保證。兩道處理過程有可能出現相同的誤讀,因此仍應搭配格式、範圍、列舉值、算術與業務規則的檢查。
相關文章