Quand vous voulez que chaque tiret disparaisse
Le nettoyage à la brute apparaît dans quatre tâches récurrentes. Les chaînes ASCII pur : un import qui refuse tout octet non ASCII et échoue au premier cadratin, où trait d’union et espace sont les seuls séparateurs légaux. La génération de slugs et de clés : transformer un titre en « bienconnu », « 20182022 » ou « rentable » pour une URL, un identifiant ou un hashtag. Les flux voix et sous-titres : les moteurs de synthèse vocale lisent un tiret comme une pause imprévisible, aussi les transcriptions sont-elles nettoyées avant restitution. Et la normalisation de mots-clés : deux chaînes identiques à l’œil mais portant des caractères de tiret différents sont deux chaînes pour un index de recherche — c’est pourquoi la recherche du site manque une correspondance que l’œil humain voit. Dans chaque cas, l’objectif n’est pas une ponctuation plus fine : c’est une chaîne prévisible octet par octet.