การวิเคราะห์ Dependency ด้วย spaCy
Dependency parsing คือการวิเคราะห์โครงสร้างทางไวยากรณ์ของประโยค เพื่อค้นหาความสัมพันธ์ระหว่างคำและประเภทของความสัมพันธ์นั้น หนึ่งในการประยุกต์ใช้งาน dependency parsing คือการระบุประธานและกรรมของประโยค ในแบบฝึกหัดนี้ จะได้ฝึกดึง dependency label จากข้อความที่กำหนดให้
ความคิดเห็น 3 รายการจากชุดข้อมูล Airline Travel Information System (ATIS) ถูกเก็บไว้ในลิสต์ชื่อ texts โมเดล en_core_web_sm โหลดไว้แล้วและพร้อมใช้งานในชื่อ nlp
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาษาธรรมชาติด้วย spaCy
คำแนะนำการฝึกหัด
- สร้างลิสต์
documentsที่เก็บdoccontainer ของแต่ละ element ในtexts - พิมพ์ tuple ของ (ข้อความของ token, dependency label, และคำอธิบายของ label) สำหรับแต่ละ
doccontainer
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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")