# -*- coding: utf-8 -*- """Apply remaining corrections to livre_enfant.md""" path = 'livre_enfant.md' with open(path, 'r', encoding='utf-8') as f: content = f.read() apos_typo = '\u2019' apos_ascii = "'" def try_replace(old, new): if old in content: return content.replace(old, new, 1) old_typo = old.replace(apos_ascii, apos_typo) if old_typo in content: return content.replace(old_typo, new, 1) return None replacements = [ # E1 ("Barnabé tapota une seconde fois, puis une troisième, comme s'il cherchait à donner un rythme.", "Barnabé tapota une seconde fois, puis une troisième."), ("Une de ses ventouses tapotait le sol, comme pour compter.", "Une de ses ventouses tapotait le sol."), # E3 ("Même sa propre main lui parut incertaine. Sa promesse à Madame Martin lui revint : arriver à l'heure. Ici, le temps n'existait plus. Le Flou.", "Même sa propre main lui parut incertaine. Ici, le temps n'existait plus. Le Flou."), ("Une autre fois, Barnabé décolla deux ventouses pour tendre un bras vers une branche ; aussitôt Éon sentit la pression baisser, comme si le monde devenait moins sûr. Dès que les ventouses se refixèrent sur la racine, la stabilité revint.", "Une autre fois, Barnabé décolla deux ventouses pour tendre un bras vers une branche ; la pression baissa. Dès que les ventouses se refixèrent sur la racine, la stabilité revint."), ("Très vite, il sentit la fatigue monter dans ses jambes et Barnabé serra davantage sa prise.", "Très vite, ses jambes se mirent à peser et Barnabé serra davantage sa prise."), ("La progression demanda une concentration accrue, ses appuis devaient être plus précis et il sentit la dépense d'énergie plus nettement.", "La progression demanda une concentration accrue, ses appuis devaient être plus précis."), ("Son pied s'enfonça profondément et il sentit la perte d'appui, se rattrapant de justesse", "Son pied s'enfonça profondément ; il se rattrapa de justesse"), ("Arrivé de l'autre côté, il posa la main sur la terre ferme et sentit la différence immédiate : ici, le sol reprenait sa continuité.", "Arrivé de l'autre côté, il posa la main sur la terre ferme ; le sol reprenait sa continuité."), ("En posant la main sur la pierre, il sentit une stabilité plus forte que partout ailleurs dans la zone.", "En posant la main sur la pierre, la surface répondit avec fermeté."), ("Il les observa un instant. En les regardant, il retrouva le bois morceau par morceau. Barnabé glissa", "Il les observa un instant. Barnabé glissa"), ("Arrivé au sommet de la pente, il s'arrêta. Devant lui s'ouvrait une place vaste, bordée de bâtiments alignés. Il sentit le poids du sac toujours présent, mais intégré à son équilibre. Barnabé relâcha", "Arrivé au sommet de la pente, il s'arrêta. Devant lui s'ouvrait une place vaste, bordée de bâtiments alignés. Barnabé relâcha"), ("Sur le trottoir, les marques avaient tenu dans la poussière. Sur la page, elles tenaient dans le papier. Éon repensa au mot sur le mur, puis à la plaque dans la rue, KRU_IN. Il écrivit KRUOIN", "Sur le trottoir, les marques avaient tenu dans la poussière. Sur la page, elles tenaient dans le papier. Il écrivit KRUOIN"), # E2 ("Éon s'assit un instant au bord du creux. Depuis ce point, les directions se dessinaient par l'usage. Il se releva", "Éon s'assit un instant au bord du creux. Il se releva"), # N1 ("Barnabé se mit à onduler au même rythme que les lianes, comme s'il dansait avec le vent.", "Barnabé se mit à onduler au même rythme que les lianes."), ] for old, new in replacements: result = try_replace(old, new) if result: content = result print("OK:", old[:55] + "...") else: print("NOT FOUND:", old[:65]) with open(path, 'w', encoding='utf-8') as f: f.write(content) print("Done.")