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

ระบุบุคคลที่ถูกกล่าวถึงในบทความข่าว

ในแบบฝึกหัดนี้ มีข้อความตัดตอนมาจากบทความข่าวที่เผยแพร่ใน TechCrunch งานของคุณคือเขียนฟังก์ชัน find_people เพื่อระบุชื่อบุคคลที่ถูกกล่าวถึงในข้อความที่กำหนด จากนั้นจะใช้ find_people เพื่อค้นหาบุคคลที่น่าสนใจในบทความดังกล่าว

บทความถูกเก็บไว้ในตัวแปร string ชื่อ tc และแสดงผลใน console แล้ว รวมถึงโหลดโมเดล spaCy ที่จำเป็นไว้ในตัวแปร nlp เรียบร้อยแล้ว

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

Feature Engineering for NLP in Python

ดูคอร์ส

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

  • สร้าง Doc object สำหรับ text
  • ใช้ list comprehension วนลูปผ่าน doc.ents แล้วสร้างรายการ named entity ที่มี label เป็น PERSON
  • ใช้ find_persons() เพื่อพิมพ์รายชื่อบุคคลที่ถูกกล่าวถึงใน tc

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

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

def find_persons(text):
  # Create Doc object
  doc = ___(___)
  
  # Identify the persons
  persons = [ent.____ for ent in doc.____ if ent.____ == 'PERSON']
  
  # Return persons
  return persons

print(____(____))
แก้ไขและรันโค้ด