CommencezCommencez gratuitement

Étiquetage POS avec spaCy

Dans cet exercice, vous pratiquerez l'étiquetage POS. L'étiquetage POS est un outil utile en NLP, puisqu'il permet aux algorithmes de comprendre la structure grammaticale d'une phrase et d'identifier des mots ayant plusieurs sens, comme watch et play.

Pour cet exercice, en_core_web_sm a été chargé pour vous sous le nom nlp. Trois commentaires du jeu de données Airline Travel Information System (ATIS) vous sont fournis dans une liste appelée texts.

Cette activité fait partie du cours

Traitement du langage naturel avec spaCy

Voir le cours

Instructions de l’exercice

  • Créez documents, une liste de tous les conteneurs doc pour chaque texte de la liste texts au moyen d'une compréhension de liste.
  • Pour chaque conteneur doc, affichez le texte de chaque jeton et son étiquette POS correspondante en itérant sur documents et sur les jetons de chaque conteneur doc à l'aide d'une boucle for imbriquée.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Compile a list of all Doc containers of texts
documents = [____(text) for text in texts]

# Print token texts and POS tags for each Doc container
for doc in documents:
    for ____ in doc:
        print("Text: ", ____, "| POS tag: ", ____)
    print("\n")
Modifier et exécuter le code