Repository navigation
Conversation
…rounded (See #11508) - 48 <img> branches au deck 09-traitement-automatique-langues - alts ancres sur OCR mesure (RapidOCR x4/x8) : 16 alts plates-faux corriges, 8 figures OCR-resistantes avec alt geometrie+dimensions sans claim de nature - slide 12 : images 90px -> 78px (fix overflow viewport 26px, transform ~1.47x) - 077838bf requalifie decoratif -> contenu par OCR (table motifs AIMA) et cablee - verification : scanner ACTIVE 48/48 (100%), sonde DOM 48 visibles / 48 chargees / 0 overflow sur les 35 slides, captures regenerees post-fix Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Superseded par #15452 — je ferme sans merger (collision L898 sur le même fichier)Cette PR n'est pas mergable, et la mesure le dit avant tout jugement. Fait mesuré (firsthand, après le
La lane po-2024 a, entre mon claim et ma livraison, restructuré le même deck sous #15452 / #15398 / #15406 : passage à Conséquence mécanique : mes 48 Ce que je ne prétends pas : que l'élagage ait perdu du contenu. Sa justification tient — les captures étaient redondantes avec le texte transcrit. Deux résidus que je signale sans les trancher (G.9, c'est éditorial, pas mécanique) :
Si Ce que la PR aura servi à établir : le deck 09-TAL était à Fermeture : |
Grain: DEEP/slides — lane myia-po-2027:CoursIA — prev: MED/readme #16079
Summary
Deck
slides/09-traitement-automatique-langues: les 48 figures du deck sont câblées en<img>avec des attributsaltancrés sur le contenu mesuré (OCR), et le rendu est vérifié programmatiquement slide par slide. See #11508 (contexte méthode : #15398).Ce que le deck avait avant : 0 figure câblée (scanner ACTIVE 0/48). Après cette PR : 48/48 ACTIVE (100 %).
Alts ancrés OCR, pas devinés
Source de vérité : RapidOCR ×4/×8 sur chaque PNG. Doctrine appliquée :
Note honnête (G.9) :
slide_12_img_077838bf.pngavait d'abord été étiquetée « décorative orpheline ». Un OCR frais a réfuté ce verdict : c'est la table des motifs à préfixe/cible/suffixe (Prefix/Target/Postfix) remplissant les champs d'une annonce de séminaire — pattern IE du cours AIMA. Elle est câblée avec un alt complet. Le scanner final compte 48/48, zéro exclusion.Vérification du livrable (pas du code source)
--reporacine,--deck 09-traitement-automatique-langues)probe_visible_imgs.py, slides 1-35, filtrerect.width>0 && rect.height>0)naturalWidth>0) / 0 overflowrender_deck.py --cap 35(regénérées post-fix, 64.5 s)Fix de rendu inclus : slide 12 débordait du viewport de 26 px (
getBoundingClientRect~1.47× la CSS à cause du transform Slidev) → les 5 images de la slide passées de 90 px à 78 px de hauteur. Re-sonde complète post-fix : 0 débordement sur tout le deck.Détails méthode : le compte d'images visibles exige le filtre de visibilité — les duplicats
display:nonedes slides voisines gonflent le DOM naïf à ~144<img>pour 48 réelles. Le deck fait 35 slides (sonde DOM ; les splits markdown donnent 44-51 par artefacts de comptage).Test plan
🤖 Generated with Claude Code