Quando vuoi che ogni lineetta sparisca
La pulizia alla brutta compare in quattro lavori ricorrenti. Pipeline ASCII puro: un import che rifiuta qualsiasi byte non ASCII e fallisce alla prima lineetta em, dove trattino e spazio sono gli unici separatori legali. Generazione di slug e chiavi: trasformare un titolo in «moltonoto», «20182022» o «economico» per URL, identificatore o hashtag. Flussi voce e sottotitoli: i motori di sintesi vocale leggono una lineetta come una pausa imprevedibile, quindi le trascrizioni vengono pulite prima della resa. E normalizzazione di parole chiave: due stringhe identiche a occhio ma con caratteri di lineetta diversi sono stringhe diverse per un indice di ricerca — ecco perché la ricerca del sito non trova una corrispondenza che un occhio umano vede. In ogni caso l’obiettivo non è una punteggiatura più raffinata: è una stringa prevedibile byte per byte.