Comparer des textes : les lignes changées ne mesurent pas le sens
Voir les différences entre deux versions évite de tout relire. Une comparaison ligne par ligne attire l’attention ; elle ne décide pas si la révision est correcte.
Fixez le sens de la comparaison
Comparez l’ancienne version à la nouvelle. Dans une sortie unifiée, − marque une ligne retirée de l’ancienne et + une ligne ajoutée à la nouvelle. Inverser les entrées inverse ce sens.
Les lignes inchangées apportent le contexte. Lisez les alentours : une petite suppression peut compter même si peu de lignes changent.
Références: GNU Diffutils — Reading unified differences
Remplacer peut compter comme supprimer puis ajouter
Changer un mot peut faire apparaître toute l’ancienne ligne supprimée et sa remplaçante ajoutée. Cela ne veut pas dire que deux paragraphes indépendants ont été réécrits.
Déplacer une ligne peut aussi apparaître comme suppression et ajout. Cette comparaison ne classe pas les déplacements ou corrections grammaticales et ne calcule pas la similarité du sens.
Espaces et saut final restent significatifs
L’outil compare exactement les lignes après normalisation des séparateurs CRLF et CR en LF. Les espaces dans la ligne ou à sa fin restent pris en compte.
La présence d’un saut final se distingue de son absence. Ne jugez pas la qualité par les seuls totaux et ne nettoyez pas les textes avant de chercher ces différences.
Exemple : modifier l’heure et préciser l’étage
L’ancienne version contient « Heure : 9 » et « Salle : A ». La nouvelle contient « Heure : 10 », « Salle : A » et « Étage : 2 », chaque ligne terminée par un saut. Résultat : 1 ligne supprimée, 2 ajoutées, 1 inchangée.
Ce décompte décrit l’affichage, pas les décisions : l’heure change et l’étage est ajouté. Relisez dans le contexte, puis vérifiez les détails réels séparément ; l’outil révèle des différences, pas la vérité des informations.