เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การวิเคราะห์ Dependency ด้วย spaCy

Dependency parsing คือการวิเคราะห์โครงสร้างทางไวยากรณ์ของประโยค เพื่อค้นหาความสัมพันธ์ระหว่างคำและประเภทของความสัมพันธ์นั้น หนึ่งในการประยุกต์ใช้งาน dependency parsing คือการระบุประธานและกรรมของประโยค ในแบบฝึกหัดนี้ จะได้ฝึกดึง dependency label จากข้อความที่กำหนดให้

ความคิดเห็น 3 รายการจากชุดข้อมูล Airline Travel Information System (ATIS) ถูกเก็บไว้ในลิสต์ชื่อ texts โมเดล en_core_web_sm โหลดไว้แล้วและพร้อมใช้งานในชื่อ nlp

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประมวลผลภาษาธรรมชาติด้วย spaCy

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างลิสต์ documents ที่เก็บ doc container ของแต่ละ element ใน texts
  • พิมพ์ tuple ของ (ข้อความของ token, dependency label, และคำอธิบายของ label) สำหรับแต่ละ doc container

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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")
แก้ไขและรันโค้ด