kordoc/docs/quality-alternating-5-2026-10-17.md at main · chrisryugj/kordoc · GitHub
Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 5.13 KB

quality-alternating-5-2026-10-17.md

File metadata and controls

44 lines (30 loc) · 5.13 KB

다섯 번째 조판·PDF 교차 개선 5라운드 — 2026-10-17

4.22.4의 24ac1db에서 조판 → PDF → 조판 → PDF → 조판으로 개선했다. 각 라운드는 별도 커밋·푸시했고, 추가 5라운드와 함께 4.22.5에 포함한다. 정답·평가기·정규화·제외 모수는 변경하지 않았다.

라운드별 결과

라운드 수정 조판 PDF
1 저장 폭이 0인 탭과 폭 누락 구분 원본·2022 각각 줄 시작 +1, 하락 0 표·글·별표 동일
2 계속표의 독립 문맥 행과 부분 셀 병합 줄 시작 동일 자격증 별표 셀 F1 0.898413→0.976228
3 TTF 한컴바탕의 글꼴 기준선 별도 원본 2문단의 8좌표 필드 복원; 점수 모수 밖 표·글·별표 동일
4 본문 복합 절 번호 제목 보존 줄 시작 동일 글 재현율 0.99865→0.99866, 어절 F1 0.99025→0.99026
5 Wingdings F0A7의 실제 대체 폭 원본·2022 각각 줄 시작 +1, 하락 0 표·글·별표 동일

원본 대조와 적용 범위

폭 0으로 저장한 탭은 폭이 없는 탭과 구분한다. rowbreak-problem-pages p1104의 원본은 앞글 14.04pt와 공백 6.96pt 뒤에서 본문이 21pt에 시작하며 탭 자체는 전진하지 않는다. 첫 내어쓰기 자동 탭과 오른쪽 탭의 기존 우선순위는 유지한다.

18228965 자격증 별표 8→9쪽의 첫 열은 교통시설과 도시교통설계라는 독립 문맥 두 행이다. 이 두 행은 유지하고, 오른쪽 라벨·값 열만 두 행에 걸친 셀로 복원한다. 같은 표의 완성 목록 2행 이상, 병합 열의 이어짐, 라벨 차례와 옆 값 줄의 일대일 정렬, 원래 셀의 쪽·줄 범위가 함께 맞아야 한다. 같은 쪽에서 실제로 겹치거나 쪽 정보가 혼합돼 불명확한 경우는 합치지 않는다. 실제 8·9쪽의 27행과 전체 91×5 표에서 문맥 행과 부분 병합을 따로 검증했다. 이 표의 구조 완전 일치는 아직 0이며, 남은 빈 끝행 문제까지 해결한 것으로 표현하지 않는다.

TTF 한컴바탕의 기준선은 879/1024 비율을 적용한다. 같은 이름의 HFT는 제외하고 실제 선택된 영문 글꼴도 구분한다. 추가 법령 18408747의 두 줄 기준선이 1020→1030HU로 복원됐다. 해당 문서 273문단에서 8좌표 필드 완전 일치 +2, 하락·개별 필드 오차 확대 0이다. 이 문서는 기존 줄 시작 점수 모수에 없으므로 점수에 더하지 않는다.

온새미로 원본의 강의 01-01.·01-02.·01-03.은 본문 제목이다. 상단의 복합 절 번호 전체가 맞는 경우에만 느슨한 쪽 번호 근거에서 제외한다. 원시 PDF 블록에 있던 NUL은 이 인식 단계에서만 제거한다. 실제 PDF에서 제목 3개·공백 제외 24자를 복원했으며, 같은 문구로 반복되는 머리말과 하단 쪽 번호의 기존 제거는 유지한다. 별도의 반복 예제 제목 누락은 남는다.

F0A7은 두 원본 PDF에서 같은 Wingdings 서브셋의 hmtx 937/upem 2048로 확인했다. 정수 PDF 폭 457로 먼저 버리지 않고 실폭을 기존 4HU 양자화에 넣는다. 1000HU 글자는 456HU, 1400HU는 640HU, 468HU는 216HU다. 한컴 고딕의 명시 폭 458은 계속 우선한다. 원본 3문서 890문단과 대응 2022본 2문서 380문단에서 각각 1문단의 8좌표 필드가 일치하고 하락·오차 확대는 없다. 대응 저장본은 독립 원본의 추가 개수로 세지 않는다.

동일 모수 결과

지표 전 후
원본 다중줄의 모든 줄 시작 일치 25,326/25,581 25,328/25,581 · 99.0110%
별도 2022 저장본 줄 시작 일치 17,048/17,173 17,050/17,173
PDF 표 구조 완전 일치 2,288/2,331 2,288/2,331
PDF 표 셀 내용 완전 일치 0.990311 0.990311
PDF 글 재현율 0.99865 0.99866
PDF 어절 F1 0.99025 0.99026
법령 PDF 별표 구조 완전 일치 342/346 342/346
법령 PDF 별표 셀 F1 0.99739 0.99778

모든 라운드에서 두 조판 집합의 문단별 줄 시작 하락은 0이다. PDF 글 744쌍·표 730결과행·별표 544결과행도 추적 지표 하락 0이며, 표 셀 내용 완전 일치율을 별도로 비교했다. PDF 라운드 2·4의 외부 ODL 200문서×4모드는 모두 기준과 같은 점수다. 병렬 실행 시간은 성능 향상 근거로 사용하지 않는다.

조판 변경이 PDF 점수를 높이거나 그 반대의 직접 효과는 확인하지 못했다. PDF 안에서는 제목 보존이 글 재현율과 어절 F1을 함께 높였다. 기준선·높이 복원은 줄 시작 점수에 합산하지 않는다. 전체 테스트 4,173개 중 4,164개 통과·9개 스킵·실패 0, 타입검사·빌드를 통과했다.

원자료와 불변 소스·빌드는 bench/out/alternating-quality5-20261016/에 보존했다. 최종 snapshot은 순서대로 round1, round2-v3, round3-final, round4-final, round5다. 전체 조판·PDF·OCR의 100%는 아직 달성하지 않았다. 기계 판독용 수치·출처