É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
Instructions de l’exercice
- Créez
documents, une liste de tous les conteneursdocpour chaque texte de la listetextsau 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 surdocumentset sur les jetons de chaque conteneurdocà 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")