기준은 4.22.1(628e434)이며 정답·평가기·모수는 변경하지 않았다. 구조 점수와 셀 내용 정확도를 따로 비교한다.
156775997 보도자료에서 담당자 칸 하나가 두 사람의 행을 덮는다. 기존 처리는 모든 역할 칸이 한 행이어야 한다고 검사해, 직위·이름·연락처를 분리하지 못했다. 덮인 빈칸과 역할의 병합 범위를 검증한 뒤 인물 열을 분리한다. 부서 칸은 글줄 수와 사람 수가 다르므로 기존 병합을 유지한다.
대상 표는 6×4에서 6×6으로 복원됐고 셀 내용 불일치가 22개에서 4개로 줄었다. 문서 전체 셀 내용 완전 일치율은 0.888889→0.979798, 내용 NED 유사도는 0.905813→0.980122다. 남은 4개는 앞 두 열의 병합 경계 차이이며 PDF에 없는 경계를 추정해 넣지 않았다. 표 구조 완전 일치 수는 문서 7표 중 6표로 유지된다.
156775701 통계자료 22쪽에서 표 머리와 두 조사 항목의 음영 클립이 별도 표로 잡혔다. 이 조각들이 먼저 글을 가져가 온전한 5×2 표의 여섯 칸은 비어 있었다. 음영 면적 합계가 54.86%라 기존 50% 제한을 넘는 사례다.
면적 제한을 높이지 않고, 다음 증거가 모두 있을 때만 여러 음영 띠를 선 격자에 맡긴다.
- 모든 음영 칸이 실제 채움 영역과 일치하며 본표와 같은 열·행 경계를 사용한다.
- 실제 내부 세로 획이 표 전체를 이어 주고 음영 행 경계에는 실제 전체폭 가로 획이 있다.
- 중첩표·가상 칸·겹치는 클립이 없으며 클립 없는 행이 남아 있다.
본표의 셀 불일치 6→0, 문서 내용 NED 유사도 0.917761→0.927672로 개선됐다. 구조 완전 일치 수는 문서 18표 중 14표로 유지된다.
같은 전체 코퍼스에서 PDF 표 셀 내용 완전 일치율 0.987963→0.988200, 내용 NED 유사도 0.984361→0.984727, 셀 F1 0.991267→0.991406으로 개선됐다. 글 읽기 순서도 0.99232→0.99238로 올랐다. 표 구조 일치율 0.980266, 중첩표 101/101의 모든 지표 1, PDF 별표 342/346은 유지된다. 글 744·표 730·별표 544개 채점행의 점수 하락은 0이다.
실행 태그는 pdf-score-20261016-final, 기준 보고서 태그는 pdf-score-20261016-baseline이다. 기준 보고서는 4.22.1 배포 게이트와 같은 제품 코드의 외부 ODL 검증 결과를 모았으며 출처를 provenance.json에 기록했다. 기계 판독용 비교
외부 ODL 200문서×4모드(기본·plain+htmlTables·ocr:true·ocr:false)의 문서별 점수는 모두 동일하다. 모든 벤치 종료코드 0, 소스·빌드 440파일의 SHA-256이 측정 전후 동일함을 확인했다. 실행 부하가 다르므로 이번 병렬 측정 시간으로 성능 변화를 주장하지 않는다.
새 회귀·반례 16개를 추가했다. 역할 칸의 독립 빈칸·겹침·가로 병합, 인물 칸의 세로 병합, 음영 띠 사이의 끊긴 획, 없는 행·열 경계, 채움에서 나온 가상 변, 중첩표·가상 칸·중복 클립 등을 검증한다. 전체 테스트 3,958통과·9스킵·실패0, 타입검사·빌드 통과.
수정 전후 IR의 공백 제외 문자는 두 문서 각각 9,760자·4,759자로 같고, 문자 추가·누락은 0이다. 부분 벤치와 원시 좌표 자료는 bench/out/pdf-score-20261016, bench/out/table-residual-scan-20261016에 보존했다.
본문 손실 상위의 75544_pii_bunseok, web006, web052도 조사했다. 원본과 PDF 텍스트층의 실제 문구 차이 및 이미 출력에 있는 문구의 평가 정렬 영향이 확인돼 이번 제품 수정에 포함하지 않았다. 전체 PDF·OCR·조판의 100%를 달성한 결과는 아니다.
