Hard cases for tokenizationLes cas difficiles de la segmentation

TRA2600 S5 · in classS5 · en classe

The cases a rule set has to cover

The table below lists common cases where splitting at spaces and punctuation is not enough, with what makes each one hard.

CaseExamplesWhat breaks
Dates01/01/25, 01-01-2025, 1er janvier 2025Slashes and hyphens are punctuation elsewhere; the same date has many forms
Amounts and units3 €, €3, 3€, 10 km, 10kmA space, or none, between number and symbol; the symbol before or after
Phone numbers(514) 343-6111, 00.11.22.33.44Brackets, hyphens, spaces and full stops inside one unit
AbbreviationsDr., etc., p. ex., M.The full stop belongs to the word and does not end the sentence
Compounds and multiword unitspeut-être, chef-d’œuvre, pomme de terre, disque durOne unit written with a hyphen, an apostrophe or spaces
NamesNew York, Jean-Pierre, l’Université de MontréalSeveral words, or a hyphen, or an elision, in one name
Clitics and contractionsl’opéra, doesn’t, du (de le)A piece that cannot stand alone, attached to the next or previous word: one written word, two grammatical ones
Words cut at a line endsegmen- at the end of one line, tation at the start of the nextA hyphen that is not part of the word
Social media#TAL, @umontreal, :), <3Symbols that are part of a word or are a word
Mixed formsC++, rock ‘n’ roll, f*ckPunctuation inside a word
Bullets and numbering1., a), •A full stop or bracket that is not punctuation in the usual sense
Cases that break the simple rules of tokenization, with an example of each.

Every row needs its own rule, and the rules interact: a full stop may end a sentence, mark an abbreviation, appear inside a number or inside an address, and the tokenizer has to tell which from the characters around it (see also the Segmenting a text into sentences page) (voir aussi la page Segmenter un texte en phrases).

Writing systems without spaces

Chinese, Japanese and Thai do not separate words with spaces, so there is no first rule to start from. For Chinese, one option is to treat each character as a unit, which works quite well because a character generally stands for a meaningful unit of its own; for Japanese and Thai, where the individual character is too small a unit, the words have to be found by other means (Jurafsky & Martin, 2026). A rule set written for a language with spaces has nothing to say about these languages at all.

Every tool has its own conventions

Since every one of these cases is a decision, two tokenizers seldom make all of them the same way, and the same text comes out with different counts in different tools. The difference shows wherever words are counted or matched: in a word count, in a frequency list, in a search for an exact phrase, in the comparison of two word lists. Knowing that the cuts differ lets you check a count instead of trusting it. Some conventions are published as standards: the Penn Treebank convention for English, for instance, splits doesn’t into does and n’t and keeps hyphenated words together (Jurafsky & Martin, 2026).

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Updated 6 October 2026

Les cas qu’un ensemble de règles doit couvrir

Le tableau ci-dessous présente des cas courants où couper aux espaces et à la ponctuation ne suffit pas, avec ce qui rend chacun difficile.

CasExemplesCe qui pose problème
Dates01/01/25, 01-01-2025, 1er janvier 2025Barres obliques et traits d’union sont de la ponctuation ailleurs ; une même date s’écrit de plusieurs façons
Montants et unités3 €, €3, 3€, 10 km, 10kmUne espace, ou aucune, entre le nombre et le symbole ; le symbole avant ou après
Numéros de téléphone(514) 343-6111, 00.11.22.33.44Parenthèses, traits d’union, espaces et points dans une même unité
AbréviationsM., etc., p. ex., Dr.Le point appartient au mot et ne termine pas la phrase
Mots composés et unités de plusieurs motspeut-être, chef-d’œuvre, pomme de terre, disque durUne seule unité écrite avec un trait d’union, une apostrophe ou des espaces
Noms propresNew York, Jean-Pierre, l’Université de MontréalPlusieurs mots, un trait d’union ou une élision dans un seul nom
Clitiques et contractionsl’opéra, doesn’t, du (de le)Un élément qui ne s’emploie pas seul, attaché au mot suivant ou précédent : un mot écrit, deux mots grammaticaux
Mots coupés en fin de lignesegmen- en fin de ligne, tation au début de la suivanteUn trait d’union qui ne fait pas partie du mot
Réseaux sociaux#TAL, @umontreal, :), <3Des symboles qui font partie d’un mot ou qui sont un mot
Formes mixtesC++, rock ‘n’ roll, f*ckDe la ponctuation à l’intérieur d’un mot
Puces et numérotation1., a), •Un point ou une parenthèse qui n’est pas de la ponctuation au sens habituel
Des cas qui mettent en défaut les règles simples de la segmentation, avec des exemples de chacun.

Chaque ligne demande sa propre règle, et les règles interagissent : un point peut terminer une phrase, marquer une abréviation, apparaître dans un nombre ou dans une adresse, et le segmenteur doit déterminer lequel d’après les caractères qui l’entourent (see also the Segmenting a text into sentences page) (voir aussi la page Segmenter un texte en phrases).

Les écritures sans espaces

Le chinois, le japonais et le thaï ne séparent pas les mots par des espaces : il n’y a donc pas de première règle par laquelle commencer. Pour le chinois, une solution consiste à traiter chaque caractère comme une unité, ce qui fonctionne assez bien parce qu’un caractère correspond en général à une unité de sens ; pour le japonais et le thaï, où le caractère isolé est une unité trop petite, il faut trouver les mots autrement (Jurafsky & Martin, 2026). Un ensemble de règles écrit pour une langue à espaces n’a rien à dire sur ces langues.

Chaque outil a ses conventions

Puisque chacun de ces cas est une décision, deux segmenteurs les tranchent rarement tous de la même façon, et un même texte donne des comptes différents dans des outils différents. La différence apparaît partout où l’on compte ou compare des mots : dans un nombre de mots, dans une liste de fréquences, dans une recherche d’expression exacte, dans la comparaison de deux listes de mots. Savoir que les coupes diffèrent permet de vérifier un compte au lieu de s’y fier. Certaines conventions sont publiées comme des normes : la convention du Penn Treebank pour l’anglais, par exemple, coupe doesn’t en does et n’t et garde entiers les mots à trait d’union (Jurafsky & Martin, 2026).

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Mise à jour 6 octobre 2026

Sources

  • Jurafsky, D., & Martin, J. H. (2026). Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. Online draft, 3rd edition. https://web.stanford.edu/~jurafsky/slp3/

Sources

  • Jurafsky, D., & Martin, J. H. (2026). Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. Online draft, 3rd edition. https://web.stanford.edu/~jurafsky/slp3/

Spotted an error? Une erreur ?

Language, content, a broken link: e-mail me what you saw and I will fix it. Langue, contenu, lien brisé : écrivez-moi ce que vous avez vu et je corrige.

ayla.rigouts.terryn@umontreal.ca

Please mention the page: Mentionnez la page :