NLP Academy · Leçon

Bigrams et trigrams expliqués

Fenêtres glissantes sur les tokens

Leçon 2 sur 413 étapes

Bigrams et trigrams expliqués est une leçon NLP Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage NLP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours NLP Academy comprend 4 leçons au total.

Nommer les n-grammes

Le n de n-gramme est simplement un nombre. En choisissant n, vous décidez combien de mots voisins chaque caractéristique regroupe.

Découvrez le bigramme

Un bigramme est un n-gramme de taille deux, c'est-à-dire chaque paire de mots adjacents. C'est l'amélioration la plus courante par rapport aux mots isolés. 👍

Les bigrammes en action

À partir de quatre mots, vous obtenez trois paires qui se chevauchent. Remarquez que chaque bigramme partage un mot avec le suivant.

words = "i love clean code".split()
bigrams = list(zip(words, words[1:]))
print(bigrams)

Découvrez le trigramme

Un trigramme prend trois mots à la fois. Il capture encore davantage de contexte, comme « n'est pas bon » en une seule unité.

words = "this is not good".split()
trigrams = list(zip(words, words[1:], words[2:]))
print(trigrams)

Combien en obtenez-vous ?

Pour une phrase de N mots, vous obtenez N moins n plus un n-grammes. Ainsi, 4 mots donnent 3 bigrammes et 2 trigrammes.

La fenêtre glisse

Chaque n-gramme provient d'une petite fenêtre qui avance d'un mot. Le chevauchement est essentiel, car les mots communs assemblent le contexte.

Un outil réutilisable

Vous pouvez construire n'importe quel n-gramme avec une seule fonction claire utilisant zip. Changez la valeur de n et le même code gère les bigrammes ou les trigrammes.

def ngrams(words, n):
    return list(zip(*[words[i:] for i in range(n)]))

Un n plus grand, davantage de contexte

Des valeurs de n plus élevées contiennent des expressions plus longues et capturent donc le contexte avec davantage de précision. Cette puissance a un coût que vous découvrirez bientôt.

Un n plus grand, des n-grammes plus rares

Plus la suite est longue, moins cette séquence exacte se répète souvent. Les grands n-grammes deviennent rares et apparaissent dans peu de documents.

Pourquoi les bigrammes sont populaires

Les bigrammes offrent un bon compromis : assez de contexte pour détecter pas mauvais, et suffisamment courants pour se répéter d'un texte à l'autre. Cet équilibre en fait une valeur par défaut fiable.

Mélanger les tailles

Vous utilisez rarement une seule taille. La plupart des chaînes de traitement combinent les unigrammes et les bigrammes afin que le modèle voie à la fois les mots isolés et leurs paires importantes.

Vérification rapide

Combien de bigrammes obtient-on à partir de la phrase « le texte est simplement une donnée », qui contient quatre mots ?

Récapitulatif : bigrammes et trigrammes

Un bigramme relie deux mots et un trigramme en relie trois. Un n plus grand contient davantage de contexte, mais apparaît moins souvent. Vous allez ensuite laisser scikit-learn les construire. ⚙️

Gratuit pour commencer

Apprends Python avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Bigrams et trigrams expliqués » est-elle gratuite ?

Oui — le texte complet de « Bigrams et trigrams expliqués » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours NLP Academy, passe à CoddyKit PRO. Le cours NLP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Bigrams et trigrams expliqués » ?

Fenêtres glissantes sur les tokens Tu pratiques NLP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer NLP Academy ?

Aucune expérience préalable n'est requise. NLP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Bigrams et trigrams expliqués » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon NLP Academy ?

Oui. Chaque leçon NLP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Pourquoi les mots isolés perdent leur sens
  2. Bigrams et trigrams expliqués
  3. Caractéristiques en N-grammes avec scikit-learn
  4. Choisir la bonne plage de N-grammes
← Retour à NLP Academy