CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez une liste documents contenant les objets doc correspondant à chaque élément de la liste texts.
  • 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")
Modifier et exécuter le code