Aller au contenu
uencoder

Tokenization

La tokenization découpe le texte en une séquence d'unités sémantiques (mots, sous-mots, caractères) ; c'est une étape fondatrice du TALN et des moteurs de recherche.

Objectif

Transformer le texte continu en séquences discrètes de tokens pour le traitement et l'analyse en aval.

Mécanisme

L'anglais se découpe par espaces et ponctuation (abréviations et tirets exigent un traitement particulier). Le chinois requiert des algorithmes de segmentation (correspondance maximale, modèles statistiques comme HMM/CRF, modèles profonds comme BERT). La tokenization en sous-mots (BPE, WordPiece) équilibre taille de vocabulaire et couverture.

Cas d’usage

  • Construction d'index de moteurs de recherche
  • Prétraitement TALN (tokenization BERT)
  • Analyse lexicale dans les analyseurs de code
  • Analyse de variables dans les moteurs de templates

Exemples

  • entrée
    I love NLP
    Output
    ["I","love","NLP"]

    Whitespace tokenization

Erreurs courantes

Processing Chinese as raw characters without segmentation
Use segmenters such as jieba/THULAC

Termes associés

References