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
Instrukcje do ćwiczenia
- Utwórz listę
documentszawierającą kontenerydocdla każdego elementu listytexts. - 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")