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 merupakan bagian dari kursus
Pemrosesan Bahasa Alami dengan spaCy
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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")