Zacznij terazZacznij za darmo

Parsowanie zależności z użyciem spaCy

Parsowanie zależności analizuje strukturę gramatyczną zdania i identyfikuje powiązane słowa oraz rodzaj relacji między nimi. Jednym z zastosowań tej techniki jest wykrywanie podmiotu i dopełnienia w zdaniu. W tym ćwiczeniu poćwiczysz wyodrębnianie etykiet zależności dla podanych tekstów.

W liście texts znajdziesz trzy komentarze z zestawu danych Airline Travel Information System (ATIS). Model en_core_web_sm jest już wczytany i dostępny jako nlp.

To ćwiczenie jest częścią kursu

Przetwarzanie języka naturalnego z użyciem spaCy

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę documents zawierającą kontenery doc dla każdego elementu listy texts.
  • Wyświetl krotkę złożoną z (tekstu tokenu, etykiety zależności i jej wyjaśnienia) dla każdego kontenera doc.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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")
Edytuj i uruchom kod