Dependency parsing dengan spaCy
Dependency parsing menganalisis struktur gramatikal dalam sebuah kalimat dan menemukan kata-kata yang saling terkait beserta jenis hubungan di antaranya. Salah satu penerapannya adalah mengidentifikasi objek dan subjek dalam kalimat. Pada latihan ini, Anda akan berlatih mengekstrak label dependensi untuk teks yang diberikan.
Tiga komentar dari himpunan data Airline Travel Information System (ATIS) telah disediakan untuk Anda dalam sebuah daftar bernama texts. Model en_core_web_sm sudah dimuat dan dapat Anda gunakan sebagai nlp.
Latihan ini adalah bagian dari kursus
Pemrosesan Bahasa Alami dengan spaCy
Petunjuk latihan
- Buat daftar
documentsyang berisi kontainerdocuntuk setiap elemen dalam daftartexts. - Cetak sebuah tuple yang memuat (teks token, label dependensi, dan penjelasan label) untuk setiap kontainer
doc.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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")