fn words(folded: &[char]) -> Vec<(usize, usize)>
The words of a text, as (start, end) positions: runs of letters and digits, with the hyphens and apostrophes inside them (“sign-in”, “d’accès”).