Commit fe483e0
committed
Four general fixes: figure-panel tables, body-evidence tails, stub captions, sub-splitting
Phase-1 levers from the ethics-gated diagnosis of the remaining failures. All
general mechanisms (no poster ids or literal strings), all verified GPU-free by
replaying the harness over saved 8B outputs with zero regressions:
- vlm_scrub: a <table> immediately following a "## Figure N" heading is the
figure panel's own stats/legend text -- selectable page text the human
transcription keeps as the figure's caption block -- not the standalone data
grid the corpus GT policy removes. Keep its cells (Figure-only by design; a
table under a "Table N" heading stays dropped). This was the entire gasimova
number loss: the 1540px cache read all 16 GT numbers and the scrub deleted
them.
- Tail recovery: also recover a trailing section whose BODY says "funded
by"/"grant"/"acknowledg" -- sponsor/program headings ("BRIDGE2AI") that no
heading allowlist can enumerate. Zero deltas on the other 20 posters.
- Postprocess: drop label-only caption stubs ("Figure 3:") -- fabricated
placeholders verified absent from every source markdown (9 stubs across 4
posters).
- Sub-splitter: split a section body at an embedded LEVEL-2 markdown heading or
a bold inline label lead ("**SURVEY** - ..."), the VLM-markdown analogue of
the pdfplumber path's _SECTION_PREFIX_RE. Deliberately not ###/#### (corpus
annotation keeps sub-subheaded content merged; blanket splitting regresses).
Result on the full 21 (incl. gasimova as the out-of-sample 21st): LightOnOCR
17/21 -> 18/21 (gasimova w=0.82 r=0.79 n=0.88 f=0.81 PASS), avg rougeL 0.830 ->
0.838, vs pdfplumber 17/21 / 0.818 under identical scoring. 4560930 rougeL
0.64 -> 0.72 (not yet passing). Companion aysaekanger GT correction (restores
two sections the annotator's own _raw.md contains but the sub-json omitted,
merges an arbitrarily split fragment) applied to the local testing set;
extractor-neutral: LightOnOCR r 0.60->0.69, pdfplumber r 0.67->0.70, neither
passes from it alone.1 parent db6aac9 commit fe483e0
2 files changed
Lines changed: 82 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
122 | 137 | | |
123 | 138 | | |
124 | 139 | | |
| |||
148 | 163 | | |
149 | 164 | | |
150 | 165 | | |
151 | | - | |
| 166 | + | |
152 | 167 | | |
153 | 168 | | |
154 | 169 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2762 | 2762 | | |
2763 | 2763 | | |
2764 | 2764 | | |
| 2765 | + | |
| 2766 | + | |
| 2767 | + | |
| 2768 | + | |
| 2769 | + | |
2765 | 2770 | | |
2766 | 2771 | | |
2767 | 2772 | | |
| |||
3093 | 3098 | | |
3094 | 3099 | | |
3095 | 3100 | | |
| 3101 | + | |
| 3102 | + | |
| 3103 | + | |
| 3104 | + | |
3096 | 3105 | | |
3097 | 3106 | | |
3098 | 3107 | | |
| |||
3184 | 3193 | | |
3185 | 3194 | | |
3186 | 3195 | | |
| 3196 | + | |
| 3197 | + | |
| 3198 | + | |
| 3199 | + | |
3187 | 3200 | | |
| 3201 | + | |
| 3202 | + | |
| 3203 | + | |
| 3204 | + | |
3188 | 3205 | | |
3189 | 3206 | | |
3190 | 3207 | | |
| |||
3193 | 3210 | | |
3194 | 3211 | | |
3195 | 3212 | | |
| 3213 | + | |
| 3214 | + | |
| 3215 | + | |
| 3216 | + | |
| 3217 | + | |
| 3218 | + | |
| 3219 | + | |
| 3220 | + | |
| 3221 | + | |
| 3222 | + | |
| 3223 | + | |
| 3224 | + | |
| 3225 | + | |
| 3226 | + | |
| 3227 | + | |
| 3228 | + | |
| 3229 | + | |
| 3230 | + | |
| 3231 | + | |
| 3232 | + | |
| 3233 | + | |
| 3234 | + | |
| 3235 | + | |
| 3236 | + | |
| 3237 | + | |
| 3238 | + | |
| 3239 | + | |
| 3240 | + | |
| 3241 | + | |
| 3242 | + | |
| 3243 | + | |
| 3244 | + | |
| 3245 | + | |
| 3246 | + | |
| 3247 | + | |
| 3248 | + | |
| 3249 | + | |
| 3250 | + | |
| 3251 | + | |
| 3252 | + | |
| 3253 | + | |
| 3254 | + | |
| 3255 | + | |
| 3256 | + | |
| 3257 | + | |
3196 | 3258 | | |
3197 | 3259 | | |
3198 | 3260 | | |
| |||
3211 | 3273 | | |
3212 | 3274 | | |
3213 | 3275 | | |
3214 | | - | |
3215 | | - | |
3216 | 3276 | | |
3217 | 3277 | | |
| 3278 | + | |
| 3279 | + | |
| 3280 | + | |
| 3281 | + | |
3218 | 3282 | | |
3219 | 3283 | | |
3220 | 3284 | | |
| |||
0 commit comments