109 lines
7.1 KiB
Python
109 lines
7.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""Phase 2: supprimer explications, ajouter comportements/transitions."""
|
|
path = "livre_enfant.md"
|
|
APO = "\u2019"
|
|
|
|
with open(path, "r", encoding="utf-8") as f:
|
|
c = f.read()
|
|
|
|
def norm(s):
|
|
return s.replace("'", APO).replace(APO, "'")
|
|
|
|
replacements = [
|
|
# L.29
|
|
("À chaque appui, le monde gagnait en netteté. Éon sentit que sa peur reculait en même temps que ses pas trouvaient leur place. La progression était lente, attentive, mais continue. Quand il leva les yeux, les arbres avaient retrouvé des contours stables et le sol formait à nouveau un chemin identifiable. Il garda la main sur la racine encore un instant, comme pour s'assurer qu'elle ne céderait pas, puis il avança en laissant derrière lui une suite de traces régulières. La forêt ne lui paraissait plus vaste et instable ; elle devenait un lieu où certaines choses répondaient à la pression de sa main et de son pied.",
|
|
"À chaque appui, le monde gagnait en netteté. Son souffle s'allongea. La progression était lente, attentive, mais continue. Quand il leva les yeux, les arbres avaient retrouvé des contours stables et le sol formait à nouveau un chemin identifiable. Il garda la main sur la racine encore un instant, puis relâcha doucement et avança en laissant derrière lui une suite de traces régulières. Il posa le pied sur une marque, puis une autre ; le sol tint à chaque fois."),
|
|
|
|
# L.33
|
|
("Éon ralentit pour comprendre ce qu'il voyait.",
|
|
"Éon ralentit et posa la main sur le sol."),
|
|
|
|
# L.35
|
|
("Éon eut l'impression que quelque chose venait de se décider.",
|
|
"Éon fit un pas dans la même direction que la sphère."),
|
|
|
|
# L.37
|
|
("En avançant ainsi, il sentit que l'effort diminuait car la forme du tracé portait son mouvement.",
|
|
"En avançant ainsi, son pas s'allégea ; le creux du sillon soutenait chaque foulée."),
|
|
|
|
# L.39
|
|
("Éon eut l'impression d'ajouter quelque chose au chemin.",
|
|
"Éon posa à son tour un doigt sur le verre et traça une courte ligne ; elle resta visible."),
|
|
|
|
# L.47
|
|
("Éon ne savait pas s'il venait de « fabriquer » un sillon, ou s'il avait seulement révélé une ligne qui attendait, mais il vit le résultat : un petit chemin clair, assez solide pour guider un pas.",
|
|
"Un petit chemin clair apparut, assez solide pour guider un pas. Il y posa le pied."),
|
|
|
|
# L.55
|
|
("En avançant ainsi, il remarqua que la boue changeait sous l'effet des passages répétés : les zones foulées devenaient plus compactes et les appuis s'amélioraient.",
|
|
"En avançant ainsi, les zones foulées devinrent plus compactes ; à son troisième passage au même endroit, son pied s'enfonça moins."),
|
|
|
|
# L.69
|
|
("En regardant autour de lui, il remarqua que les lianes étaient reliées entre elles par des points d'attache solides : les extrémités pouvaient bouger, mais les nœuds centraux maintenaient l'ensemble.",
|
|
"Il tendit la main vers un croisement de lianes ; les extrémités plièrent sous le vent, mais le point de jonction resta fixe."),
|
|
|
|
# L.95 Ch6 - supprimer l'explication sur le nom du lieu
|
|
("Quelqu'un avait peut-être appelé cet endroit la Clairière du Repos, ou le Salon des Certitudes. Éon n'en savait rien. ",
|
|
""),
|
|
|
|
# L.135 Ch9
|
|
("Après avoir transféré son poids avec prudence, il constata que le sol tenait.",
|
|
"Après avoir transféré son poids avec prudence, le sol tint."),
|
|
|
|
# L.141 Ch9
|
|
("En regardant en arrière, il constata que le passage devenait plus facile à lire et que les zones durcies dessinaient un chemin.",
|
|
"En regardant en arrière, les zones durcies dessinaient un chemin ; il put reprendre exactement les mêmes appuis."),
|
|
|
|
# L.151 Ch9bis
|
|
("Il nota que chaque nouvelle sphère ajoutait une tension à l'ensemble ; la rangée devenait moins tremblante, et l'air gris perdait un peu de sa vibration juste au-dessus d'elle.",
|
|
"Chaque nouvelle sphère rendait la rangée moins tremblante ; l'air gris perdit un peu de sa vibration juste au-dessus d'elle."),
|
|
|
|
# L.165 Ch10
|
|
("À chaque passage, il remarqua que le chemin devenait plus lisible, la poussière et les feuilles dessinant un tracé plus net. Il s'arrêta et observa l'ensemble. Le centre ne se déplaçait pas et les courbes s'organisaient autour de lui.",
|
|
"À chaque passage, la poussière et les feuilles dessinèrent un tracé plus net. Il s'arrêta. Le centre ne bougeait pas."),
|
|
|
|
# L.177 Ch11
|
|
("En progressant, il constata que les reflets perdaient en intensité lorsqu'il cessait de leur accorder de l'attention et le bois reprenait une organisation plus lisible. Barnabé posa une ventouse plus détendue sur son poignet. Éon sentit qu'il ne pouvait pas suivre toutes les directions proposées en même temps ; certaines trajectoires demandaient d'être ignorées pour que le mouvement reste cohérent.",
|
|
"En progressant, les reflets perdirent en intensité. Barnabé posa une ventouse plus détendue sur son poignet. Éon bifurqua vers un éclat ; son pas glissa. Il revint vers le tronc et retrouva son équilibre."),
|
|
|
|
# L.183 Ch12
|
|
("Peu à peu, il comprit quelque chose : le son qu'il produisait semblait fixer les contours. Là où l'onde passait, les arbres hésitaient moins.",
|
|
"Peu à peu, là où l'onde passait, les arbres hésitèrent moins. Le son fixait les contours."),
|
|
|
|
# L.208 Ch13bis
|
|
("en posant la main dessus, Éon sentit que la vibration des fils se répartissait sans à-coups, et que le creux restait presque immobile.",
|
|
"en posant la main dessus, le creux resta presque immobile."),
|
|
|
|
# L.222 Ch14
|
|
("Il hésita un instant, non par crainte, mais parce qu'il savait que franchir ce seuil modifiait son parcours. Derrière lui, la forêt restait accessible tant qu'il ne s'engageait pas complètement.",
|
|
"Il hésita un instant. Derrière lui, la forêt restait accessible tant qu'il ne s'engageait pas complètement."),
|
|
|
|
# L.230 Ch15
|
|
("Il remarqua que les structures autour de lui ne variaient presque pas. Les mêmes formes revenaient à intervalles réguliers. La répétition produisait une impression de continuité stable. Plus il avançait, plus la pente révélait la charge qu'il portait. Il pensa aux traces laissées derrière lui, aux nœuds resserrés, aux passages consolidés. Le sac tirait toujours sur ses épaules.",
|
|
"Les mêmes formes revenaient à intervalles réguliers. Plus il avançait, plus la pente révélait la charge qu'il portait. Le sac tirait toujours sur ses épaules."),
|
|
]
|
|
|
|
for old, new in replacements:
|
|
old_apo = old.replace("'", APO)
|
|
if old in c:
|
|
c = c.replace(old, new, 1)
|
|
print("OK (ascii)")
|
|
elif old_apo in c:
|
|
c = c.replace(old_apo, new, 1)
|
|
print("OK (apo)")
|
|
else:
|
|
# Try partial match for apostrophe variations
|
|
found = False
|
|
for o in [old, old_apo]:
|
|
if o in c:
|
|
c = c.replace(o, new, 1)
|
|
print("OK")
|
|
found = True
|
|
break
|
|
if not found:
|
|
print("Skip:", old[:60] + "...")
|
|
|
|
with open(path, "w", encoding="utf-8") as f:
|
|
f.write(c)
|
|
print("Phase 2 done")
|