Analyse en dépendances avec spaCy
L’analyse en dépendances examine la structure grammaticale d’une phrase, identifie les mots liés et le type de relation entre eux. L’une de ses applications est d’identifier le sujet et le complément d’objet d’une phrase. Dans cet exercice, vous allez vous entraîner à extraire les étiquettes de dépendance pour des textes donnés.
Trois commentaires du jeu de données Airline Travel Information System (ATIS) vous sont fournis dans une liste appelée texts. Le modèle en_core_web_sm est déjà chargé et disponible sous le nom nlp.
Cet exercice fait partie du cours
Traitement du langage naturel avec spaCy
Instructions
- Créez une liste
documentscontenant les objetsdoccorrespondant à chaque élément de la listetexts. - Affichez, pour chaque objet
doc, un tuple composé du texte du jeton, de l’étiquette de dépendance et de l’explication de cette étiquette.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a list of Doc containts of texts list
documents = [____ for t in ____]
# Print each token's text, dependency label and its explanation
for doc in documents:
print([(token.____, token.____, spacy.____(token.____)) for token in doc], "\n")